On-line: tnsr2, гостей 0. Всего: 1 [подробнее..]
АвторСообщение



Не зарегистрирован
Зарегистрирован: 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 строк. но одновременнно надо выдавать каждому пользователю по микроскопу. А изменять размеры шрифта в главном меню - это целая тема на форуме. Все, брюзжания закончил.
Очень надеюсь на ответ Верченко Андрея.



Спасибо: 0 
Цитата Ответить
Ответов - 57 , стр: 1 2 3 All [только новые]







Пост N: 175
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 13.12.10 18:33. Заголовок: ИМХО, если очень хоч..


ИМХО, если очень хочется GUI на xHarbour, то лучше присмотреться к их платному продукту - сейчас $280: http://www.xharbour.com/<\/u><\/a> Демонстрационную рабочую версию с документацией по всем системам можно честно скачать http://free.xharbour.com/free.xHarbour.com/<\/u><\/a>
- поигрался созданием окошек и эффектов на них, вроде бы всё легко. Кроме того это полноценное IDE полного цикла создания приложений.

xHarbour Builder
xEdit
Visual xHarbour - среда создания интерфейса.
xBscript
ActiveX
OleServer, Ole
xHBComm, CT3Com

Попытки подцепить miniGui, которое в основном развивается под Harbour мне кажется будут тщетными, т.к. даже с помощью уважаемых спецов не смог эту системе собрать полностью под xHarbour. Но в чём смысл перевода интерфейса? Вы только потеряете все свои преимущества - скорость интерфейса, потенциальная мультиплатформенность и наработанные механизмы "клепания" экранных форм. Такие "вкусности", как копипаст, мышь, цвет, шрифт легко получить и в рамках консольного режима.

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 13.12.10 19:49. Заголовок: на AndreyZh


Честно говоря, я все "вкусности" давно получил в клиппере: и мышка уменя везде выбирает, и подсказки при наведении мышки загораются и вызываются соответственные режимы и все конечно быстро-мгновенно. А с привлечением xHarbour разрешились длинные имена файлов и колесико скроллирует экраны и оле-механизмы с word и Ecxel. , НО при попытке показать "лицо" программы потенциальному покупателю вижу неизменную кислую мину - это что у Вас, ДОС?? пример экрана<\/u><\/a>Т.е. я пытаюсь бороться с установившимися психологическими взглядами руководства на внешний вид программного продукта. А руководство все молодое - 30 - 40 лет. Клиппер ушел в тень, когда они еще в школе учились.
А вот конечные пользователи, много лет подряд, максимально довольны. И скорее страдают от внещнего вида современных продуктов.
Т.е. хотелось бы схитрить, например подставив под меню не просто фон, а какую-нибудь фотку с удачным цветовым решением. Где-то тут, на форму я уже видел фрагмент арма продаж, с потрясающим батоном колбасы на подложке. Вот позавидовал.

Спасибо: 0 
Цитата Ответить





Пост 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 и Вам обязательно, что-то разумное посоветуют

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 87
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 13.12.10 23:19. Заголовок: Много раз писалось, ..


Много раз писалось, что логика так и остается, а интерфейс нужно переписывать - и никакой HBMAKE и etc не спасут от написания gui-интерфейса.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 50
Зарегистрирован: 17.06.10
ссылка на сообщение  Отправлено: 14.12.10 00:51. Заголовок: Можно купить FWH Лин..


Можно купить FWH Линареса (250Э upgrade 120Э). Пишу на нем с 2007. Вполне себе неплохая штука. Полностью Clipper совместимая.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост 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 переходить, больше нашего народа на нем пишет.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост 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>


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 219
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 14.12.10 12:18. Заголовок: Andrey пишет: Если ..

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 17
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 14.12.10 13:25. Заголовок: inik296 пишет: Т.е...


inik296 пишет:

 цитата:
Т.е. хотелось бы схитрить, например подставив под меню не просто фон, а какую-нибудь фотку



http://pics.qip.ru/0029d2-202ILTG/<\/u><\/a>



Может так?

Спасибо: 0 
ПрофильЦитата Ответить



Пост 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
я не вижу.
Хотя... иногда с нуля проще, хотя и сильно не хочется.



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1593
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.12.10 20:48. Заголовок: Zakrzevky пишет: 3)..


Zakrzevky пишет:

 цитата:
3) перешел на терминал gtwvt. " Экран стал "ширше" а шрифт "гипче". Сделал процедуру начальной установки экрана, настраиваемую посредством конфигурационного файла почти для любого типа монитора методом тыка , путем задания параметов моды экрана и(или) выбора терминального шрифта.Сделал попутно настройку палитры
типа VGAPAllete в Clipper. После перехода с HB2.0 на НB2.1 ситуация улучшилась. отказался от консольного шрифта Terminal ([хотя бы Lucida console) и почти решил проблему "микроскопа для пользователя", привыкшего
видеть полноэкранный режим.



А как это выглядит ? Картинку можно ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 18
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 15.12.10 10:56. Заголовок: Andrey пишет: Може..


Andrey пишет:

 цитата:
Может скинемся все кому нужно ?
Еще что меня больше смущает, так это переход под Linux. Если переделать свои программы под MiniGui, то останешься тогда на Винде.



Извините Андрей , что-то я Вас не понял . Ну когда речь шла о MiniGui было понятно - халява :))
Но если говорить о "скинемся" , то возможно слышали о FW . (http://www.fivetechsoft.com)
Там есть все , что Вам нужно . Посмотрите :)))

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1712
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 15.12.10 12:09. Заголовок: Напомню, что версия ..


Напомню, что версия fwh 6.12 свободна от оплаты

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1594
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.12.10 13:44. Заголовок: ММК пишет: Там есть..


ММК пишет:

 цитата:
Там есть все , что Вам нужно . Посмотрите :)))



А дизайнер форм ?
Я смотрел больше года назад, но так и не понял, как окошечки рисовать ?
Поделитесь опытом работы с FW.
Заранее спасибо.

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1713
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 15.12.10 14:51. Заголовок: Andrey пишет: Я смо..


Andrey пишет:

 цитата:
Я смотрел больше года назад, но так и не понял, как окошечки рисовать ?



см. папку fwh\samples
там 600 с лишним примеров, как рисовать окошечки

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 19
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 15.12.10 17:36. Заголовок: Andrey пишет: как о..


Andrey пишет:

 цитата:
как окошечки рисовать ?
Поделитесь опытом работы с FW.


По поводу окошек Pasha Вам ответил. Если интересуют какие-то подробности или вопросы, мой адрес mkizev===mail.ru

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1595
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.12.10 10:47. Заголовок: ММК пишет: Если инт..


ММК пишет:

 цитата:
Если интересуют какие-то подробности или вопросы,



Поделитесь опытом перехода и работы на FW ! Хотя бы кратко. Я думаю не только мне будет интересно.
Допустим, как перенести небольшой проект ?
Как решается там техподдержка ?
Как потом впоследствии перейти на Linux ?


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 26
Зарегистрирован: 14.01.09
ссылка на сообщение  Отправлено: 16.12.10 12:01. Заголовок: дв-дв. насчет Линукс..


дв-дв. насчет Линукса хотелось бы услышать. Но чтобы и под виндой компилировалось!
пусть даже не ГУЙ, а просто нормальный оконный терминал.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 20
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 16.12.10 12:28. Заголовок: Andrey пишет: FW ! ..


Andrey пишет:

 цитата:
FW ! Хотя бы кратко


FW (гуи , не оконный терминал ) это несколько библиотек собранных с определенной "ориентацией" :)
32/64 , для си разных видов, для разных платформ и разных харборов ( включая билдер) .
Т.е. для перехода на Линукс берете свой исходник и собираете с другими библиотеками. Ньюансы естественно будут.
Для техподдержки существует ( достаточно много лет ) форум
http://forums.fivetechsupport.com/viewforum.php?f=3<\/u><\/a>
Для удобства разбит на ряд разделов (Pocket PC, Linux и т.д.) если не найдете ответ на свой вопрос по поиску ( база там большая)
можете написать, как и здесь

Ну и последний "первый" вопрос :) Как перенести проект ...
Исключительно руками :) Надо сделать новый интерфейс , а тут уже у каждого портного свой взгляд на искуство...
Чисто физически - батник + ваш исходник(и). Как сказал Паша там более 600 примеров на все случаи жизни.
Лучший вариант , это взять водки( пиво, чай...) и тупо их построить и посмотреть(быстрый процесс).
А дальше начинаете шить штанишки. Кстати на возникшие вопросы и тут есть кому ответить.





Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1596
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.12.10 13:02. Заголовок: ММК Спасибо БОЛЬШОЕ..


ММК Спасибо БОЛЬШОЕ !

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 57 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 321
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет