Форум » GUI » hwgui » Ответить

hwgui

Pasha: Что-то я совсем запутался Сделал svn commit по адресу: https://hwgui.svn.sourceforge.net/svnroot/hwgui Последний коммит был 2012-09-25 19:30 UTC-0300 Luis Fernando Basso <lfbasso at via-rs.net> На сайте проекта и в майл-листе вижу, что коммиты были и после этой даты. Но что-то не найду новый адрес А ветвь, куда я сбросил изменения, заморожена и не развивается ?

Ответов - 300, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All

AlexMyr: alkresin пишет: Но текст в xml-файлах должен быть действительно в utf-8, что, вообще-то, создает новые проблемы. Но дизайнер автоматом определяет текст в xml файле! Я понимаю,что для нынешней реализации harbour с клиентскими приложениями проблем нет, правильно, только для поддержки приложений под harbour и xharbour проблемы, да?

alkresin: AlexMyr пишет: Но дизайнер автоматом определяет текст в xml файле! И что он делает, определив кодировку ? Я понимаю,что для нынешней реализации harbour с клиентскими приложениями проблем нет, правильно, только для поддержки приложений под harbour и xharbour проблемы, да? Про возможные проблемы с Harbour/xHarbour я еще не думал. Вы обратили внимание, что после перехода на utf8 подсветка в редакторе работает неправильно после строк на кириллице ? Это происходит потому, что обычные функции обработки строк ( At(), Substr() и пр. ) не подходят для такой кодировки. Здесь надо применять специализированные ( hb_utf8Substr() и пр., см. http://kresin.belgorod.su/rus/hrbfaq.html#Doc4 ). Но подсветка - это еще цветочки. Эти специализированные функции надо применять тогда и во всех скриптах и, возможно, в пользовательских программах. Я еще не разбирался вообще, как должна быть откомпилирована программа для работы с формами на utf8. Возможно, проще всего будет конвертировать форму с utf8 на обычную ANSI кодировку перед использованием. Возможно, и с Дизайнером надо по другому поступить, тут подумать надо, я поэтому не запостил эту hwg_setutf8(). Надо проверить, как работают конечные программы.

alkresin: Алексей, проблема решается еще проще. Стройте HwGUI без поддержки Unicode, а в Дизайнере установите нужную кодовую страницу: hb_cdpSelect( "RU1251" ) И никаких ?????. Надо будет предусмотреть в Дизайнере кодокую страницу по умолчанию, чтоб ее можно было менять, чтобы запоминалась в конфигурационном файле и чтобы в соответствии с ней устанавливался encoding в формах.


AlexMyr: alkresin пишет: Алексей, проблема решается еще проще. Спасибо, попробую.

AlexMyr: alkresin пишет: Стройте HwGUI без поддержки Unicode, а в Дизайнере установите нужную кодовую страницу: Построил без UNICODE hbmk2 hwgui.hbp hbxml.hbp procmisc.hbp -trace %1 %2 > log.txt 2>&1 В дизайнере указал REQUEST HB_CODEPAGE_RU1251 hb_cdpSelect( "RU1251" ) Создал новую форму, на ней кнопку, в методе onClick написал комментарий и вызов ф-ии, все сохранил. Захожу в onClick - все нормально. Перезапускаю дизайнер, открываю форму, захожу в onClick - комментарий снова ??????.

AlexMyr: Что интересно, открываю onClick первый раз - получаю ?????, закрыл, открываю снова - уже нормальный текст.

AlexMyr: проблемы с прорисовкой object inspector, т.е. клацаешь по ячейкам, а выделения остаются.

AlexMyr: Дизайнер отчетов вообще виснет при создании нового или открытии существующего отчета, кто может проверить у себя. Собирал: Harbour Build Info --------------------------- Version: Harbour 3.2.0dev (Rev. 18671) Compiler: MinGW GNU C 4.7.2 (32-bit) Platform: Windows XP 5.1.2600 Service Pack 3 и hwgui * $Id: Changelog 1958 2012-12-11 16:42:21Z lfbasso $

alkresin: Что интересно, открываю onClick первый раз - получаю ?????, закрыл, открываю снова - уже нормальный текст. У меня раньше такое было, а вот с вновь скомпилированным Дизайнером - нормально. проблемы с прорисовкой object inspector, т.е. клацаешь по ячейкам, а выделения остаются. Да, есть такое дело, что-то там напортачил Бассо. Дизайнер отчетов вообще виснет при создании нового или открытии существующего отчета У меня не виснет. Harbour 3.2.0dev (Rev. 18481) , bcc

alkresin: Дизайнер отчетов вообще виснет при создании нового или открытии существующего отчета При создании новых и при открытии простых примеров - не виснет, а вот когда я начал открывать свои реальные большие формы отчетов - стал виснуть и даже срубаться без каких-либо сообщений.

alkresin: Алексей, я выяснил, отчего у меня отчеты не открывались Дизайнером - там кто-то изменил вызовы hb_At() на At(), даже не оставив сообщения в Changelog. Я это дело исправил - может и у вас теперь будут открываться ?

AlexMyr: alkresin пишет: Я это дело исправил - может и у вас теперь будут открываться ? Только что проверил, все равно виснет, и при этом еще проц грузит свыше 90%. Попробую через отладчик посмотреть что происходит.

AlexMyr: AlexMyr пишет: alkresin пишет: цитата: Я это дело исправил - может и у вас теперь будут открываться ? Только что проверил, все равно виснет, и при этом еще проц грузит свыше 90%. Попробую через отладчик посмотреть что происходит. проверил на домашнем компе - работает нормально (что-то с компом на работе)

AlexMyr: Александр, может быть получиться собрать версию hwgui с которой вы работаете текущей версией harbour и потом помалу перенести нужное с текущей версии hwgui, а то со стороны смотрится что harbour более глючный чем xharbour (для которого hwgui работает стабильно по словам xharbour юзеров). Может есть другой подход к данной проблеме, но сдается, что вылавливать и исправлять косяки намного и сложнее, и по времени дольше, и Basso твердит, что все нормально.

alkresin: И где ее держать ? Открывать новый проект, xHwGUI :) ? Я посмотрю, что можно сделать с моей старой версией - и если это не займет много времени, поправлю ее для совместимости с Harbour 3.2 и выложу у себя на сайте. А потом все же займусь той, что на SVN.

AlexMyr: Александр, большое спасибо.

alkresin: Я выложил модифицированную версию наhttp://kresin.belgorod.su/rus/hwgui.html, назвал ее 2.16a. Работает и с Harbour 3.2 и с xHarbou 1.2.1 (SimpLex) (Rev. 6406) - специально скачал сегодня с их сайта и проверил.

alkresin: Внес аналогичные изменения в Linux gtk версию, добавил samples/hbmk.bat чтобы компилировать примеры с помощью hbmk2 и перезалил дистрибутив hwgui-2.16a.src.zip.

AlexMyr: hwgui собрал, собираю designer ругается на designer.rc (использую mingw) windres.exe: designer.rc:3: syntax error designer.rc:1:0: fatal error: when writing output to : Invalid argument compilation terminated. windres.exe: preprocessing failed.

alkresin: А как он раньше у вс собирался? Файл designer.rc - от 2 марта 2007 г.



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