Форум » 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: Александр, написал в dev list про новую проблему при использовании форм (созданных в designer), и возможное ее решение, не посмотрите? Спасибо.

alkresin: Посмотрю чуть позже. Вчера вернулся из Москвы, со съезда Родительского Всероссийского Сопротивления, привожу мысли в порядок :)

alkresin: Изменил имена функций, как и на Sourceforge - теперь все с префиксом hwg_. Кроме того, перенес с Sourceforge anchors, только изменил реализацию - чтоб было проще и прозрачнее. Hdialog теперь потомок Hwindow, это позволило, опять-таки, сделать проще, прозрачнее и несколько меньше по объему соответствующий код. Версию по такому случаю назвал 2.16b


AlexMyr: alkresin пишет: Версию по такому случаю назвал 2.16b При сборке библиотеки вываливается много варнингов, вот кусок: ../../../../source/commond.c:345:23: warning: initialization discards 'const' qualifier from pointer target type [enabled by default] ../../../../source/commond.c:346:24: warning: initialization discards 'const' qualifier from pointer target type [enabled by default] ../../../../source/commond.c: In function 'HB_FUN_HWG_WRITEPRIVATEPROFILESTRING': ../../../../source/commond.c:356:23: warning: initialization discards 'const' qualifier from pointer target type [enabled by default] ../../../../source/commond.c:357:21: warning: initialization discards 'const' qualifier from pointer target type [enabled by default] ../../../../source/commond.c:358:20: warning: initialization discards 'const' qualifier from pointer target type [enabled by default] ../../../../source/commond.c:359:23: warning: initialization discards 'const' qualifier from pointer target type [enabled by default] ../../../../source/control.c:40:0: warning: повторне визначення "CCM_SETVERSION" [enabled by default] In file included from ../../../../source/control.c:17:0: c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/commctrl.h:1512:0: note: ...це м?сце першого визначення ../../../../source/control.c:41:0: warning: повторне визначення "CCM_GETVERSION" [enabled by default] In file included from ../../../../source/control.c:17:0: c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/commctrl.h:1513:0: note: ...це м?сце першого визначення ../../../../source/control.c: In function 'HB_FUN_HWG_INITTABCONTROL': ../../../../source/control.c:575:19: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] ../../../../source/control.c: In function 'HB_FUN_HWG_ADDTAB': ../../../../source/control.c:594:16: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] ../../../../source/control.c: In function 'HB_FUN_HWG_ADDTABDIALOG': ../../../../source/control.c:606:16: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] ../../../../source/control.c: In function 'HB_FUN_HWG_SETTABNAME': ../../../../source/control.c:631:16: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] ../../../../source/control.c: In function 'HB_FUN_HWG_TREEADDNODE': ../../../../source/control.c:692:16: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]

alkresin: AlexMyr пишет: При сборке библиотеки вываливается много варнингов, вот кусок А раньше их разве не было ?

AlexMyr: alkresin пишет: А раньше их разве не было ? были.

alkresin: Понемногу приближаю эту ветку к той, что на Sourceforge. Переписал после проверки все *.c файлы, добавил оттуда класс HScrollArea и соответствующую функциональность, исправил некоторые ошибки. Теперь это HwGUI 2.16c

AlexMyr: alkresin пишет: Теперь это HwGUI 2.16c Не могу закачать: The requested URL /down/hwgui-2.16с.src.zip was not found on this server.

alkresin: Это я там русскую "с" вместо латинской нечаянно поставил. Теперь исправлено.

AlexMyr: alkresin пишет: Теперь исправлено. Спасибо, закачал.

AlexMyr: alkresin пишет: Теперь это HwGUI 2.16c С помощью дизайнера создал форму, вставил browse, задал шрифт для browse, записал, закрыл, открываю, размер фонта уже другой. В xml фонт записался коряво [pre2] <property name="font"> <font name="Verdana" width="0" height="-13M5.00" weight="400" charset="204"/> </property>[/pre2] к height добавился мусор. В текущей версии - нормально.

AlexMyr: Версия 216с, с помощью designer создал форму вставил два datepicker - переменные d1 и d1 и кнопку, активный datepicke1, при клике на кнопку передаю в ф-ию d1 и d2, так вот тип d2 = L, а если кликнуть по datepicker2, то тип d2 = D. Александр, как быть?

AlexMyr: AlexMyr пишет: как быть? пока сделал следующее, в методе onDlgInit этим переменным присвоил date(), тип передается правильный, но вылезло другое, при изменении даты выпадаю по ошибке Error BASE/1003 Variable does not exist: ASCRIPTT Called from source\procmisc\procscri.prg->CALLFUNC(536).

alkresin: AlexMyr пишет: с помощью designer создал форму вставил два datepicker - переменные d1 и d1 и кнопку, активный datepicke1, при клике на кнопку передаю в ф-ию d1 и d2, так вот тип d2 = L, а если кликнуть по datepicker2, то тип d2 = D Ничего не понял. Лучше давайте саму форму.

AlexMyr: alkresin пишет: Ничего не понял. Лучше давайте саму форму. форму отправил на hwgui dev list.

alkresin: AlexMyr пишет: форму отправил на hwgui dev list. Посмотрел я эту форму - вообще говоря, ведет себя правильно. Переменные надо инициализировать. Если вы пишете GET ... READ, вы же присваиваете предварительно какие-то значения переменным. В нашем случае d_beg имеет тип D, поскольку фокус сразу попадает на него и, соответственно, переменная получает значение из datepicker'а. А вот с onDlgInit ситуацию не могу подтвердить. Поставил туда d_beg := d_end := Date() - и все нормально работает, при изменении ошибок не вылетает.

alkresin: Выложил измененный 2.16с: http://www.kresin.ru/hwgui.html. HStaticLink переписан, сделаны некоторые исправления, в install.txt добавлен текст о компиляции под Линуксом, существенно переработан utils/dbc. Чтобы не менять каждый раз букву в номере версии, добавил номер build'a, в данном случае это 1001.

pureproft: export HB_ROOT=/home/me/harbour А если установлен 3.0 deb ubuntu? или с ним и не собрать и нужно смотреть в сторону 3... dev

alkresin: pureproft пишет: А если установлен 3.0 deb ubuntu? или с ним и не собрать и нужно смотреть в сторону 3... dev Должно собраться. gtk/Makefile.linux написан в предположении, что HB_ROOT указывает на каталог Harbour, что сам компилятор - в harbour/bin/linux/gcc. gtk/samples/build.sh думает, кроме того, что библиотеки Harbour находятся в harbour/lib/linux/gcc. Если это не так, надо сделать соответствующие изменения, и все должно собраться.

pureproft: так я и имею ввиду результат установки из deb при котором всё раскладывается по /usr/......



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