Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 13.12.10 18:13. Заголовок: Переход от xhabour консольной программы к gui-интерфейсу?
Прошу помощи. Успешно перевел достаточно большой проект из Клиппера в консольный xharbour.(3 мгб текста,1800 процедур). Пользовался замечательной методикой по HBMAKE от Верченко Андрея("Перенос проекта с Clipper на xHarbour"). Теперь собрался с силами переделать мои 207 окошек и всяких tbrowse на GUI-интерфейс, но обнаружил провал в методике. Какие нулевые шаги необходимо сделать? Неужели бросать все приятные наработки с hbmake и писать для компиляции грандиозный бат.файл из среды Григория Филатова. (Да, HBmake сильно расслабляет - никаких проблем ни с какими библиотеками - пишешь и пишешь в клиппере свои дела). Несколько смущающих меня аспектов GUI (хочется побрюзжать по стариковски, 25 лет в Клиппере дают себя знать): Если переходить на minigui, то будут ли работать функции из CT2(манипуляции с файлами и обработка строковых данных). и вообще там компилятор Harbour, а не xHarbour. А фиксация размера окошек в пикселях просто повергает в панику - у пользователя отнимают возможность легким телодвижением изменить размеры шрифта и окна - под свои препочтения. Я понимаю, что теперь на экран можно втиснуть не 25, а скажем, 80 строк. но одновременнно надо выдавать каждому пользователю по микроскопу. А изменять размеры шрифта в главном меню - это целая тема на форуме. Все, брюзжания закончил. Очень надеюсь на ответ Верченко Андрея.
|
|
|
Ответов - 57
, стр:
1
2
3
All
[только новые]
|
|
|
| |
Пост N: 175
Зарегистрирован: 12.11.06
|
|
Отправлено: 13.12.10 18:33. Заголовок: ИМХО, если очень хоч..
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 13.12.10 19:49. Заголовок: на AndreyZh
Честно говоря, я все "вкусности" давно получил в клиппере: и мышка уменя везде выбирает, и подсказки при наведении мышки загораются и вызываются соответственные режимы и все конечно быстро-мгновенно. А с привлечением xHarbour разрешились длинные имена файлов и колесико скроллирует экраны и оле-механизмы с word и Ecxel. , НО при попытке показать "лицо" программы потенциальному покупателю вижу неизменную кислую мину - это что у Вас, ДОС?? пример экрана<\/u><\/a>Т.е. я пытаюсь бороться с установившимися психологическими взглядами руководства на внешний вид программного продукта. А руководство все молодое - 30 - 40 лет. Клиппер ушел в тень, когда они еще в школе учились. А вот конечные пользователи, много лет подряд, максимально довольны. И скорее страдают от внещнего вида современных продуктов. Т.е. хотелось бы схитрить, например подставив под меню не просто фон, а какую-нибудь фотку с удачным цветовым решением. Где-то тут, на форму я уже видел фрагмент арма продаж, с потрясающим батоном колбасы на подложке. Вот позавидовал.
|
|
|
|
| |
Пост N: 176
Зарегистрирован: 12.11.06
|
|
Отправлено: 13.12.10 21:31. Заголовок: Уважаемый inik296, с..
Уважаемый inik296, судя по интерфейсу что-то из бюджетных контор - мне такой не нравится, но это мои проблемы. Dima не в восторге от моих видений взаимодействия с пользователями, что не мешает продолжать мне продавать систему. Можете посмотреть http://www.zhsoft.nm.ru/ss.html<\/u><\/a> Но (x)Harbour даёт море других преимуществ от снятия ограничений на размерности, в том числе программ до нормальной работы с современными СУБД. ИМХО переписать "старую" систему на новый интерфейс и БД нереально, но никто не мешает новые программы делать по современным технологиям... Если любите возиться с системами разработки, то используйте Harbour & miniGui - все системы развиваются. По вставке картинок в консольный интерфейс, то это не проблема и обсуждение здесь: http://clipper.borda.ru/?1-3-0-00000137-000-140-0<\/u><\/a> так, что "гаджеты" и "блескучки" добавить не сложно. Надеюсь, что вскоре "подойдут" профи Harbour и Вам обязательно, что-то разумное посоветуют
|
|
|
|
| |
Пост N: 87
Зарегистрирован: 11.06.10
|
|
Отправлено: 13.12.10 23:19. Заголовок: Много раз писалось, ..
Много раз писалось, что логика так и остается, а интерфейс нужно переписывать - и никакой HBMAKE и etc не спасут от написания gui-интерфейса.
|
|
|
|
| |
Пост N: 50
Зарегистрирован: 17.06.10
|
|
Отправлено: 14.12.10 00:51. Заголовок: Можно купить FWH Лин..
Можно купить FWH Линареса (250Э upgrade 120Э). Пишу на нем с 2007. Вполне себе неплохая штука. Полностью Clipper совместимая.
|
|
|
|
| постоянный участник
|
Пост N: 1591
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.12.10 11:50. Заголовок: inik296 пишет: Очен..
inik296 пишет: цитата: | Очень надеюсь на ответ Верченко Андрея. |
| Спасибо за лестный отзыв. Увы, порадовать нечем, т.к. перевод на GUI очень трудозатратная вешь.... Уже год сижу и пытаюсь придумать куда податься и как сделать. У меня самого 8 мб текстов нужно переводить. Ждал от Sergey Spirin решения на Дельфи (уж больно заманчиво было получить такую красоту), но время идет, а решения нет. Хотя я понимаю, что тяжело делать ему одному такой проект. Может скинемся все кому нужно ? Еще что меня больше смущает, так это переход под Linux. Если переделать свои программы под MiniGui, то останешься тогда на Винде. Уж лучше тратить время на освоение QT http://clipper.borda.ru/?1-3-0-00000134-000-0-0-1268324616<\/u><\/a> Переходить на Visual xHarbour не советую. Я пробовал, глючный дизайнер, поддержка только на английском и даже не ответили, 3-раза писал. Уж лучше тогда на MiniGui переходить, больше нашего народа на нем пишет.
|
|
|
|
| постоянный участник
|
Пост N: 1592
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.12.10 11:58. Заголовок: inik296 пишет: Т.е...
inik296 пишет: цитата: | Т.е. хотелось бы схитрить, например подставив под меню не просто фон, а какую-нибудь фотку с удачным цветовым решением. Где-то тут, на форму я уже видел фрагмент арма продаж, с потрясающим батоном колбасы на подложке. Вот позавидовал. |
| Переходите на терминал GTWVT. Тема обсуждалась тут http://clipper.borda.ru/?1-4-0-00000387-000-10001-0<\/u><\/a>
|
|
|
|
| постоянный участник
|
Пост N: 219
Зарегистрирован: 06.02.07
|
|
Отправлено: 14.12.10 12:18. Заголовок: Andrey пишет: Если ..
|
|
|
|
| постоянный участник
|
Пост N: 17
Зарегистрирован: 29.05.10
|
|
Отправлено: 14.12.10 13:25. Заголовок: inik296 пишет: Т.е...
|
|
|
|
| |
Пост N: 27
Зарегистрирован: 03.01.10
|
|
Отправлено: 14.12.10 14:05. Заголовок: Все до боли знакомо!
Согласен о всеми замечаниями. Да и с проблемами уважаемого товарища знаком не по наслышке. Боролся с этим долго и сейчас борюсь. Что то действительно пришлось переписать под MiniGui. что-то совсем не на Нarbour а на CAVO28(были наработки), но это не обсуждается. С более " тяжелыми" случаями поступил поэтапно. Все это особенно напрягает, когда это надо быстро и правильно, а главное избавиться от дурацких вопросов пользователя-"... и это что Windows?!" . Так вот. 1) Этап перевел на терминал Harbour gtwin (кто- то не воспинял - нет мыши) 2) переписал процедуры menu, аchoice,getsys Tbrowse отчасти. для подключения мыши.(кое-где она подключается автоматом) . Нортоновский стиль подсказок по клавишам внизу экрана сделал типа button, чтоб нажимать можно было двойным кликом, как будто нажал клавишу (для любителей мышей). 3) перешел на терминал gtwvt. " Экран стал "ширше" а шрифт "гипче". Сделал процедуру начальной установки экрана, настраиваемую посредством конфигурационного файла почти для любого типа монитора методом тыка , путем задания параметов моды экрана и(или) выбора терминального шрифта.Сделал попутно настройку палитры типа VGAPAllete в Clipper. После перехода с HB2.0 на НB2.1 ситуация улучшилась. отказался от консольного шрифта Terminal ([хотя бы Lucida console) и почти решил проблему "микроскопа для пользователя", привыкшего видеть полноэкранный режим. Буквы нормальные, да и строк со столбцами больше благодаря манипуляциям с размерами фонтов. Кое-то остался удовлетворен, замечу переделок минимально, алгоритм почти не тронут, выгоды на лицо. Теперь о тех кого хронически тошнит от сине-белого досовского экрана, кого меньше интересует правильность и эффективность работы приложения, которые привыкли только щелкать мышью и не имеют понятия о клавишах и с молоком матери впитали неограниченную любовь кWindows интерфейсу с его рюшечками и кнопочками. В одном из случаев возникла патовая ситуация. Не важна суть - давай обертку. Программа была сложной, писалась давно и другим человеком. Что - то нужно было предпринять. 4) попробовал одну из версий перевести на терминал gtWvW. Там своя система меню мышь подключается практически автоматом. Переписал меню. Все BOX заменил открытием окна, выделенные поля кнопками, GET/SAY все как было, но только нужно пересчитывать относительные координаты. Это что-то похожее на примочку к Clipper- Fast Pro, где рамки заменялись на псевдоокна и т.п. Повезло, что предыдущий автор все BOX -ы и выдачи "раскрывашеk" перенес в стандартные утилиты и пришлось препрограммировать втолько в некоторых местах. Начало получилось быстро, но до конца все же не довел. Мало примеров, есть несуразности и ошибки в терминале и неизвестно подерживается ли он кем-то. Пробовал также gtvwg. Там есть свои плюсы и минусы и вернулся к gtwvw - может доведу до ума, если текучка не заест. А так если по быстрому - gtwvt и другой альтернативы GUI я не вижу. Хотя... иногда с нуля проще, хотя и сильно не хочется.
|
|
|
|
| постоянный участник
|
Пост N: 1593
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.12.10 20:48. Заголовок: Zakrzevky пишет: 3)..
Zakrzevky пишет: цитата: | 3) перешел на терминал gtwvt. " Экран стал "ширше" а шрифт "гипче". Сделал процедуру начальной установки экрана, настраиваемую посредством конфигурационного файла почти для любого типа монитора методом тыка , путем задания параметов моды экрана и(или) выбора терминального шрифта.Сделал попутно настройку палитры типа VGAPAllete в Clipper. После перехода с HB2.0 на НB2.1 ситуация улучшилась. отказался от консольного шрифта Terminal ([хотя бы Lucida console) и почти решил проблему "микроскопа для пользователя", привыкшего видеть полноэкранный режим. |
| А как это выглядит ? Картинку можно ?
|
|
|
|
|
| постоянный участник
|
Пост N: 18
Зарегистрирован: 29.05.10
|
|
Отправлено: 15.12.10 10:56. Заголовок: Andrey пишет: Може..
Andrey пишет: цитата: | Может скинемся все кому нужно ? Еще что меня больше смущает, так это переход под Linux. Если переделать свои программы под MiniGui, то останешься тогда на Винде. |
| Извините Андрей , что-то я Вас не понял . Ну когда речь шла о MiniGui было понятно - халява :)) Но если говорить о "скинемся" , то возможно слышали о FW . (http://www.fivetechsoft.com) Там есть все , что Вам нужно . Посмотрите :)))
|
|
|
|
| Администратор
|
Пост N: 1712
Зарегистрирован: 23.05.05
|
|
Отправлено: 15.12.10 12:09. Заголовок: Напомню, что версия ..
Напомню, что версия fwh 6.12 свободна от оплаты
|
|
|
|
| постоянный участник
|
Пост N: 1594
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.12.10 13:44. Заголовок: ММК пишет: Там есть..
ММК пишет: цитата: | Там есть все , что Вам нужно . Посмотрите :))) |
| А дизайнер форм ? Я смотрел больше года назад, но так и не понял, как окошечки рисовать ? Поделитесь опытом работы с FW. Заранее спасибо.
|
|
|
|
| Администратор
|
Пост N: 1713
Зарегистрирован: 23.05.05
|
|
Отправлено: 15.12.10 14:51. Заголовок: Andrey пишет: Я смо..
Andrey пишет: цитата: | Я смотрел больше года назад, но так и не понял, как окошечки рисовать ? |
| см. папку fwh\samples там 600 с лишним примеров, как рисовать окошечки
|
|
|
|
| постоянный участник
|
Пост N: 19
Зарегистрирован: 29.05.10
|
|
Отправлено: 15.12.10 17:36. Заголовок: Andrey пишет: как о..
Andrey пишет: цитата: | как окошечки рисовать ? Поделитесь опытом работы с FW. |
| По поводу окошек Pasha Вам ответил. Если интересуют какие-то подробности или вопросы, мой адрес mkizev===mail.ru
|
|
|
|
| постоянный участник
|
Пост N: 1595
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.12.10 10:47. Заголовок: ММК пишет: Если инт..
ММК пишет: цитата: | Если интересуют какие-то подробности или вопросы, |
| Поделитесь опытом перехода и работы на FW ! Хотя бы кратко. Я думаю не только мне будет интересно. Допустим, как перенести небольшой проект ? Как решается там техподдержка ? Как потом впоследствии перейти на Linux ?
|
|
|
|
| |
Пост N: 26
Зарегистрирован: 14.01.09
|
|
Отправлено: 16.12.10 12:01. Заголовок: дв-дв. насчет Линукс..
дв-дв. насчет Линукса хотелось бы услышать. Но чтобы и под виндой компилировалось! пусть даже не ГУЙ, а просто нормальный оконный терминал.
|
|
|
|
| постоянный участник
|
Пост N: 20
Зарегистрирован: 29.05.10
|
|
Отправлено: 16.12.10 12:28. Заголовок: Andrey пишет: FW ! ..
|
|
|
|
| постоянный участник
|
Пост N: 1596
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.12.10 13:02. Заголовок: ММК Спасибо БОЛЬШОЕ..
ММК Спасибо БОЛЬШОЕ !
|
|
|
Ответов - 57
, стр:
1
2
3
All
[только новые]
|
|