Форум » Для флейма » Юзеры не хотят GUI морду , им подавай "аля-консоль" » Ответить

Юзеры не хотят GUI морду , им подавай "аля-консоль"

pureproft: Dima пишет в одной из последних тем: Юзеры не хотят GUI морду , им подавай "аля-консоль" но с возможностью графики. Такие требования преобладают у тех кто давно сидит на xBase программах или всё таки это уже редкость? Я имею ввиду именно предпочтения пользователей а не разработчиков.

Ответов - 28, стр: 1 2 All

Pasha: Я в своих программах поддерживаю и консольный, и графический интерфейс. Функциональность при этом совершенно одинакова. Те пользователи, которые привыкли к косоли, как правило в ней и работают, избегают перехода на gui. Те, кто с консолью не работал, работать с ней не хотят, считают такие программы "отстойными", и работают только с gui. Поскольку появляются новые пользователи, работающих с gui становится все больше, а с tui - меньше Так что gui-программы все-таки вытесняют консольные, по крайней мере в моем случае.

Pasha: Дополню: в связи с такой тенденцией, и с цейтнотом новые программы (не бог весть какие, это вам не расчет шестимерных свернутых пространств Калаби-Яу, а обычный тупой учетный софт) я уже делаю только с gui-интерфейсом.

Andrey: Pasha пишет: я уже делаю только с gui-интерфейсом. А на чем делаешь (средства разработки) ?


Dima: Andrey пишет: А на чем делаешь (средства разработки) ? FW

Softlog86: Мои пользователи ГУИ то-же не хотят " мне хватает клавиш - стрелок , ENTER , ESC и F1-F12 " нафиг эти всякие мышки и т д " В основном это программы учёта ( склад/производство и т д) . Их мечта - это чтоб в ширину экран вмещам больше 80-ти смволов :) - больше данных влазит :) . Но и поддержка графики - например показать фото изделия или какую-то диаграмму/отчёт/график ....

Dima: Softlog86 пишет: Их мечта - это чтоб в ширину экран вмещам больше 80-ти смволов :) Это не проблема , проблема в том что не каждое железо потянет 132 на 43 символа к примеру. У меня комп тянет и данных реально много влезает и бровсы получаются симпатичнее ;)

Andrey: Dima пишет: Их мечта - это чтоб в ширину экран вмещам больше 80-ти смволов :) - больше данных влазит :) . Но и поддержка графики - например показать фото изделия или какую-то диаграмму/отчёт/график .... Да сейчас для этих целей спокойно можно использовать GTWVT-терминал, любой шрифт и любой размер ширины экрана. Я его выкладывал уже, там и графика есть.

Dima: Andrey я про GTWVT (WVG) и говорю. Не всякий комп потянет 132 на 43 строки. Говорю о Setmode(43,132)

Andrey: Dima пишет: Не всякий комп потянет 132 на 43 строки. Говорю о Setmode(43,132) А какие (по характеристикам) не тянут ? Чтобы знать на будущее.....

Dima: Andrey Не могу сказать на все 100 % , так как заказчик удаленный (другой город) Я было сделал ему одну доработку и показывал бровс в режиме 43 на 132 , так вот этот режим сработал далеко не на всех компах.

Vlad04: Странно Использую xHarbour build 1.0.0 Окно распахиваю на весь экран WVW_nOpenWindow("Ver 13.0613", 0,0,MAXROW(),maxcol()). Browse автоматом вытягиваю на всю высоту. Никаких проблем ни никаких машинах не было. В ширину не пытался вытянуть, но думаю , получилось бы.

Dima: Vlad04 Связка MAXROW(),maxcol() для разного железа может быть разная. Точнее они зависят от SETMODE

Vlad04: Связка MAXROW(),maxcol() для разного железа может быть разная. Зависит от установленного разрешения. Не было случаев , чтобы монитор отказывался работать с программой, если работал вообще ( и с крупным шрифтом и с мелким) .

Dima: Vlad04 Наверное мы с тобой о разных вещах говорим. Покажи самодостаточный код что бы я понял тебя.

Andrey: Вот самодостаточный готовый пример для TBrowse. Пробуйте, где не пойдет - напишите. http://files.mail.ru/65B58E4048F144CCB7D6DC55DA4A1C27 P.S. Базу можно ручками увеличить, если нужно...

Pasha: Насчет самодостаточного примера. Просто надо использовать вместо старых граничных значений 24*79 вызовы MaxRow(), MaxCol(). Надо просто абстрагироваться от конкретного разрешения экрана. Вместо 78 вызывать NaxCol()-1. Вместо 23 - MaxRow()-1. А разрешение экрана должно задаваться настройками самой программы.

Andrey: Dima пишет: Я было сделал ему одну доработку и показывал бровс в режиме 43 на 132 , так вот этот режим сработал далеко не на всех компах. Сегодня столкнулся с такой же ситуацией. Железо нормальное, Atom-4 ядра, WinXP SP3 ! Не показывает бровс в режиме который я выставил в демо-программе http://files.mail.ru/65B58E4048F144CCB7D6DC55DA4A1C27 Делаю так: // Установить шрифт и размер шрифта cFont := "Lucida Console" ; nSize := 18 ; nWidth := 10 Wvt_SetFont( cFont ) hb_gtInfo( GTI_FONTWIDTH, nWidth ) hb_gtInfo( GTI_FONTSIZE, nSize ) // Установить новые размеры экрана SetMode( 38, 126 )

nick_mi: Я как то делал в одной программе разные разрешения - для разных экранов- переключение не всегда срабатывало - пришлось просто в лоб дважды повторить команды изменения разрешения (setmode), шрифтов и размеров шрифтов терминал (GTWVT)

Andrey: nick_mi пишет: повторить команды изменения разрешения (setmode), шрифтов и размеров шрифтов терминал (GTWVT) Сначала надо установить шрифт, а ТОЛЬКО потом делать setmode ! По другому нельзя ! Или я ошибаюсь ?

Dima: Andrey пишет: Сначала надо установить шрифт, а ТОЛЬКО потом делать setmode Да так как по другому сработает криво или не сработает

Dima: Andrey Твой пример у меня отработал нормально для SetMode( 38, 126 ) , хотя машинке почти 10 лет ps Intel Pentium 4 630, 3000 MHz (15 x 200) NVIDIA GeForce

Dima: Andrey пишет: SetMode( 38, 126 ) Похоже это не совсем стандартный режим и возможно поэтому и не ставится [pre2] Note: if a console application runs in full screen text mode, there are only a limited number of row/column combinations that can be displayed. This is hardware dependent. Common combinations for the number of rows and columns are: 25,80 | 43,80 | 50,80 | 60,80 | 25,132 | 43,132 | 50,132 | 60,132. [/pre2]

nick_mi: Тестовый пример от Andrey у меня прошел в обеих режимах на Win XP Sp3 на работе и на Win 7 дома По ходу "Common combinations for the number of rows and columns are: 25,80 | 43,80 | 50,80 | 60,80 | 25,132 | 43,132 | 50,132 | 60,132. " по всей видимости, пришли из Clipper , по крайней мере для команды setmode() в NG указаны вышеперечисленные режимы, и скорее всего относятся для стандартного терминала Harbour. Для GTWVT это совсем не критично. У меня программа с постоянным переключением setmode () 25х80 и 43х120 работают от Win 98 до XP Sp3. Жалоб пока не поступало . Терминал GTWVT

Dima: nick_mi пишет: 25х80 и 43х120 работают от Win 98 до XP Sp3. Жалоб пока не поступало . Терминал GTWVT Полагаю что не важно какой терминал GTWIN или GTWVT от железа все зависит. Чую спинным мозгом что режим 60,132 если он не сработал на GTWIN то и на GTWVT со 100 % вероятностью он так же не сработает. Достаточно собрать простой пример в котором тестятся хотя бы основные режимы [pre2] 25,80 | 43,80 | 50,80 | 60,80 | 25,132 | 43,132 | 50,132 | 60,132 [/pre2] и убедится в том что не на всякой машине сработают все режимы. nick_mi пишет: Тестовый пример от Andrey у меня прошел в обеих режимах на Win XP Sp3 на работе и на Win 7 дома Он тоже полагал что это режим сработает на любой на машине а оно вон как оказалось.

nick_mi: Может быть, конечно, и от железа зависит. Но сам понимаешь, WIN 98 на более-менее новые машины не ставят

Dima: nick_mi Про 98 хрюшу я и не говорил о железе говорил. Давай сделаем тест что бы развеять сомнения.

azoo: Тему наверное можно перенести из флейма в раздел [x]harbour. Да сейчас для этих целей спокойно можно использовать GTWVT-терминал, любой шрифт и любой размер ширины экрана. Объясните простыми словами что такое GTWVT-терминал ?

Andrey: azoo пишет: Объясните простыми словами что такое GTWVT-терминал ? Смотри: http://clipper.borda.ru/?1-4-40-00000624-000-0-0-1367929557 и поиск по форуму тоже работает... Набирай в поиске GTWVT и читай !



полная версия страницы