Форум » 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

Vlad04: hwgui-2.16c. под Borland C 5.5 С САЙТА http://www.kresin.ru/huchet.html Кое что реализовано тут hwgui-code\utils\designer\samples\*.xml Не собирается. Там в батнике наверно библиотеки xHarbour .

Vlad04: SET HB_MT= SET C_DEFINES= SET H_DEFINES= Это что за переменные ( в батниках) ?

AlexMyr: Vlad04 пишет: Не собирается. Попробуйте так: hbmk2 example.prg ../../../hwgui.hbc только в hwgui.hbc надо убрать ссылку на hwg_qhtm Vlad04 пишет: Там в батнике наверно библиотеки xHarbour . Есть какие-то трудности в использовании hbmk2 и hbp, их использовать сейчас легче чем батники.


alkresin: Vlad04 пишет: Это что за переменные ( в батниках) ? HB_MT=mt - если вы строите мультипоточное приложение. H_DEFINES=... - дополнительные опции компиляции для Harbour C_DEFINES=... - дополнительные опции компиляции для C Если у вас что-то не строится, пришлите сюда соответствующий фрагмент log'а Не собирается. Там в батнике наверно библиотеки xHarbour . Точно, надо поправить. Скоро собираюсь обновить 2.16c, надо будет и про это не забыть. Готовящиеся изменения в 2.16c касаются большей частью gtk версии - я переделываю движок печати с libgnomeprint, который уже давно не поддерживается, на новый родной gtkprint и cairo.

alkresin: Vlad04 пишет: - demohlist.prg - demomaximize.prg - hbrun.prg - testrtf.prg - testip.prg и др. demohlist, testrtf, testip - ошибки в названиях функций в исходниках HwGUI, я их никогда не использовал, потому и упустил. Теперь исправил, в предстоящем релизе будет собираться; demomaximize.prg - там синтаксическая ошибка в самом файле, надо будет поправить, или вообще выкинуть этот пример, как малоинтересный; hbrun.prg - кто-то вставил туда #include "hbextern.ch", чтобы прилинковать все модули Harbour, но не озаботился тем, что надо и библиотеки все указать в скрипте сборки.

Vlad04: Александр, спасибо. И ещё. HwGUI интересует в связке с designer форм. Я в консоле давным давно не пишу ( say ), а использую текстовые и dbf шаблоны, а здесь xml - удобно, очень гибкие конструкции. Но не все понятно. Документация на Аглицком и похоже устарела. Александр, не могли бы Вы выложить, выполненные с использованием designer, еще несколько примеров (с несколькими формами) ,использующих имеющие на палитре компоненты . Сейчас в порядке тренировки пытаюсь переложить пример a.prg на вариант построенный с designer. Но в трех соснах путаюсь. Вот часть кода. Форму построил в xml , компилируется , открывается, но ругается на FileOpen #include "windows.ch" #include "guilib.ch" REQUEST HTIMER REQUEST DBCREATE REQUEST DBUSEAREA REQUEST DBCREATEINDEX REQUEST DBSEEK REQUEST hwg_Shellabout Function Main Local oForm := HFormTmpl():Read( "a.xml" ) oForm:ShowMain() Return Nil Function FileOpen Local oModDlg, oBrw Local mypath := "\" + CURDIR() + IIF( EMPTY( CURDIR() ), "", "\" ) Local fname := hwg_Selectfile( "xBase files( *.dbf )", "*.dbf", mypath ) Local nId .... Спасибо

alkresin: Vlad04 пишет: Документация на Аглицком и похоже устарела. Тот readme.txt язык не поворачивается назвать документацией :), про использование Дизайнера там 4 маленьких абзаца в конце, но они не устарели. Если что неясно, спрашивайте. Александр, не могли бы Вы выложить, выполненные с использованием designer, еще несколько примеров (с несколькими формами) ,использующих имеющие на палитре компоненты . Все мои рабочие формы связаны с рабочими - же dbf-файлами, подготовить самодостаточный усеченный комплект ( чтобы не было реальных данных ) быстро не получится, но, если очень надо, попробую. А huchet вы смотрели ? Там как раз такой усеченный комплект для печати платежек. Сам я использую созданные Дизайнером формы для ограниченного круга приложений, связанных с huchet, в гораздо большей степени применяю его для создания печатных отчетов - поскольку один и тот же файл отчета можно использовать и в GUI, и в консольных программах, и под Windows, и под Linux. Вот часть кода. Форму построил в xml , компилируется , открывается, но ругается на FileOpen Может, не на fileopen, а на что-то внутри него ? Я для примера вставил в example.prg строчки: Function FileOpen() Return hwg_MsgInfo( "fileopen - Ok" ) и вызов этой функции - в меню в example.xml - все нормально отрабатывает...

Pasha: А как в letodb\utils\manager\manager.prg увеличить длину строки для ввода имени сервера ? Там используется combobox с редакцией: @ 10,2 COMBOBOX oApp:oCombo ITEMS oApp:aServers SIZE 140, 22 EDIT OF oApp:oTool ; ON CHANGE {||onComboChg()} TOOLTIP "Server ip address or name" и можно ввести не более 14 символов, причем напрямую это нигде не задается А имя сервера, если надо сконнектиться через инет, может быть длиииинным.

alkresin: Добавьте STYLE CBS_DROPDOWN+CBS_AUTOHSCROLL

alkresin: Сегодня выложил новый релиз HwGUI - 2.16c build 1002. Мелкие поправки в Windows версии и серьезные - в GTK - версии - полностью переписан движок печати, он теперь основан на родном gtk print и cairo.

AlexMyr: alkresin пишет: Сегодня выложил новый релиз HwGUI - 2.16c build 1002. testip.prg совсем выкинули или просто забыли его записать?

alkresin: Выкинул. Он все равно неправильно работает, с этим hipedit надо разбираться. Думаю, лучше будет реализовать его через hedit, добавив, например, picture @IP.

AlexMyr: Стиль DS_3DLOOK меняет формат представления даты в datepicker, т.е. если без этого стиля формат 08.05.2013, то с этим стилем такой 8 травня 2013р. Так должно быть или все же баг?

alkresin: Это к Билли Гейтсу :). Дело может быть в том, что этот стиль не предназначен для datepicker и соответствующее число для datepicker обозначает нечто совсем иное.

Dima: alkresin пишет: Это к Билли Гейтсу :) Он сюда вряд ли захаживает ;)

Pasha: alkresin пишет: Добавьте STYLE CBS_DROPDOWN+CBS_AUTOHSCROLL Спасибо, так работает.

Vlad04: 1) Пытаюсь собрать huchet. Получаю следующее сообщение об ошибке : Е:\_rprg_V\huchet\source>general.bat Harbour 3.2.0dev (rl303291931) Copyright (c) 1999-2013, http://harbour-project.org/ Compiling 'general.prg'... general.prg(169) Error E0022 Invalid lvalue 'Numeric' general.prg(177) Error E0022 Invalid lvalue 'Numeric' general.prg(185) Error E0022 Invalid lvalue 'Numeric' general.prg(194) Error E0022 Invalid lvalue 'Numeric' general.prg(207) Error E0022 Invalid lvalue 'Numeric' general.prg(215) Error E0022 Invalid lvalue 'Numeric' general.prg(228) Error E0022 Invalid lvalue 'Numeric' general.prg(242) Error E0022 Invalid lvalue 'Numeric' general.prg(258) Error E0022 Invalid lvalue 'Numeric' general.prg(1106) Error E0022 Invalid lvalue 'Numeric general.prg(1112) Error E0022 Invalid lvalue 'Numeric general.prg(1122) Error E0022 Invalid lvalue 'Numeric general.prg(1129) Error E0022 Invalid lvalue 'Numeric general.prg(1138) Error E0022 Invalid lvalue 'Numeric general.prg(1144) Error E0022 Invalid lvalue 'Numeric general.prg(1153) Error E0022 Invalid lvalue 'Numeric 16 errors 2) Разборка примера example На форму добавил, к примеру, кнопку. Как по событию Click изменить размеры формы, Заголовок? В xml если написать oForm:Title:='New' не срабатывает.

AlexMyr: Александр, функция HWG_HFRM_STR2ARR в gtk версии и HFRM_STR2ARR в win версии (файл hfrmtmpl.prg) обнаружил при сборке huchet.

AlexMyr: Vlad04 пишет: Пытаюсь собрать huchet. Сделал изменения в huchet, теперь собирается под hwgui_216c, для этого создал еще файл huchet.hbp, могу выслать изменения если надо.

AlexMyr: По разному обрабатывается color_3dlight, в текущей версии (черный фон) и 216с (серый фон) [pre2] #include "windows.ch" #include "guilib.ch" func main() local oMainWnd INIT WINDOW oMainWnd MAIN TITLE "color3dlight" color COLOR_3DLIGHT; AT 0,0 SIZE 800,400 oMainWnd:Activate() return nil[/pre2]



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