Автор | Сообщение |
Pasha
|
| Администратор
|
Пост N: 2561
Зарегистрирован: 23.05.05
|
|
Отправлено: 27.11.12 19:48. Заголовок: hwgui
Что-то я совсем запутался Сделал 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
[только новые]
|
|
Pasha
|
| Администратор
|
Пост N: 2896
Зарегистрирован: 23.05.05
|
|
Отправлено: 03.06.13 10:25. Заголовок: Можно ли к данным Me..
Можно ли к данным MenuItem дополнительно к паруметру lDisabled добавить блок кода, который определял бы доступность элемента меню ? Примерно как это сделано в fw, там в MenuItem есть параметр bWhen. Я бы и сам попробовал это сделать, просто не представляю, как подступиться.
|
|
|
alkresin
|
| moderator
|
Пост N: 652
Зарегистрирован: 06.07.06
|
|
Отправлено: 03.06.13 14:25. Заголовок: FW я давно уже не ви..
FW я давно уже не видел ... А как это выглядит ? Если блок возвращает .f., элемент становится disabled ( серым ) ?
|
|
|
alkresin
|
| moderator
|
Пост N: 653
Зарегистрирован: 06.07.06
|
|
Отправлено: 03.06.13 14:29. Заголовок: Vlad04 пишет: Page ..
Vlad04 пишет: цитата: | Page control - какие-то неувязки в Дизайнере. Вроде нарисовались закладке, при вторичном открытии - их нет. Однако в Инспекторе видны.Вторично щелкнешь Ок - появились. |
| У меня все в порядке с этим элементом. Не могли бы вы так описать ситуацию, чтобы я мог повторить эти действия и увидеть проблему ?
|
|
|
Pasha
|
| Администратор
|
Пост N: 2897
Зарегистрирован: 23.05.05
|
|
Отправлено: 03.06.13 15:45. Заголовок: alkresin пишет: FW ..
alkresin пишет: цитата: | FW я давно уже не видел ... А как это выглядит ? Если блок возвращает .f., элемент становится disabled ( серым ) ? |
| Да, именно так. Для MenuItem задается параметр bWhen, и при выводе меню он автоматически вызывается, если вернет .f. - пункт меню становится неактивным. Я что-то не пойму, в каком месте надо вызывать этот bWhen
|
|
|
alkresin
|
| moderator
|
Пост N: 654
Зарегистрирован: 06.07.06
|
|
Отправлено: 03.06.13 16:03. Заголовок: Я что-то не пойму, в..
цитата: | Я что-то не пойму, в каком месте надо вызывать этот bWhen |
| Наверное, при обработке WM_SYSCOMMAND
|
|
|
Vlad04
|
| постоянный участник
|
Пост N: 357
Зарегистрирован: 13.10.05
|
|
Отправлено: 04.06.13 08:12. Заголовок: Page control - в Диз..
Page control - в Дизайнере построен и открывается нормально, а программе нет цитата: | <?xml version="1.0" encoding="UTF-8"?> <part class="form"> <style> <property name="Geometry">{415,55,740,722}</property> <property name="Caption">[Form1]</property> <property name="FormType">[dlgModal]</property> <property name="lClipper">.F.</property> <property name="lExitOnEnter">.F.</property> <property name="lDebug">.F.</property> <property name="FromStyle">[Popup]</property> <property name="Icon">[]</property> <property name="Modal">.F.</property> <property name="SystemMenu">.T.</property> <property name="Minimizebox">.F.</property> <property name="Maximizebox">.F.</property> <property name="AbsAlignent">.T.</property> <property name="SizeBox">.T.</property> <property name="Visible">.T.</property> <property name="3DLook">.F.</property> <property name="Clipsiblings">.F.</property> <property name="Clipchildren">.F.</property> </style> <part class="page"> <style> <property name="Geometry">{4,0,701,639}</property> <property name="Name">[oPage1]</property> <property name="Tabs">{N1,N2}</property> </style> <part class="PageSheet" page="1"></part> <part class="PageSheet" page="2"> <part class="browse"> <style> <property name="Geometry">{6,94,696,542}</property> <property name="Name">[oBrowse2]</property> </style> </part> </part> </part> <part class="browse"> <style> <property name="Geometry">{4,96,693,544}</property> <property name="Name">[oBrowse1]</property> </style> </part> </part> |
|
|
|
|
AlexMyr
|
| |
Пост N: 867
Зарегистрирован: 11.06.10
|
|
Отправлено: 04.06.13 08:54. Заголовок: Vlad04 пишет: Page ..
Vlad04 пишет: цитата: | Page control - в Дизайнере построен и открывается нормально, а программе нет |
|
В дизайнере через preview работает? А в проге некорректно отображает, падает или как?
|
|
|
alkresin
|
| moderator
|
Пост N: 655
Зарегистрирован: 06.07.06
|
|
Отправлено: 04.06.13 09:45. Заголовок: Vlad04 пишет: Page ..
Vlad04 пишет: цитата: | Page control - в Дизайнере построен и открывается нормально, а программе нет |
| В этом примере oBrowse1 на первой странице ( N1 ) не является ее частью - посмотрите на xml код, или попробуйте в дизайнере щелкнуть мышкой по нему - он при этом не выделяется. Наверное, это произошло потому, что его координаты чуть-чуть не вписываются в координаты Page control. Исправить это можно двумя способами: 1) руками отредактировать xml, поместив oBrowse1 в соответствующую страницу и изменив его координаты 2) в Дизайнере - выделить oBrowse1 при помощи инспектора, в инспекторе же увеличить его размер, чтобы можно было потом зацепить его мышкой ( иначе он спрятан за page control ) и тогда уже мышкой уменьшить размер и переместить внутрь page control.
|
|
|
Vlad04
|
| постоянный участник
|
Пост N: 359
Зарегистрирован: 13.10.05
|
|
Отправлено: 04.06.13 10:51. Заголовок: Всё попробовал http:..
|
|
|
AlexMyr
|
| |
Пост N: 869
Зарегистрирован: 11.06.10
|
|
Отправлено: 04.06.13 11:20. Заголовок: Vlad04 пишет: Всё п..
Vlad04 пишет: В дизайнере записал код как prg, работает нормально, видно не так что-то в hfrmtmpl.prg
|
|
|
alkresin
|
| moderator
|
Пост N: 657
Зарегистрирован: 06.07.06
|
|
Отправлено: 04.06.13 11:59. Заголовок: Vlad04 пишет: через..
Vlad04 пишет: цитата: | через preview - 2 закладки, запускаешь программу - 4. |
| Да, действительно. какая-то ошибка, причем проявляется именно в форме для главного окна - если то же самое в диалоговом окне, то все нормально. Разберемся.
|
|
|
|
alkresin
|
| moderator
|
Пост N: 666
Зарегистрирован: 06.07.06
|
|
Отправлено: 13.06.13 15:35. Заголовок: Выложил HwGUI 2.16c ..
Выложил HwGUI 2.16c build 1004 Исправлены некоторые мелочи, в т.ч. с отображением tab control, о чем писал Vlad04. Новая функция hbxml_SetEntity() - об этом писал в разделе [x]Harbour. Последняя версия отладчика. Существенные изменения в gtk версии - теперь рисование производится не устаревшим gdk, а с помощью cairo.
|
|
|
AlexMyr
|
| |
Пост N: 876
Зарегистрирован: 11.06.10
|
|
Отправлено: 13.06.13 15:49. Заголовок: alkresin пишет: Выл..
alkresin пишет: цитата: | Выложил HwGUI 2.16c build 1004 |
|
Александр, тоже что и на svn gcc.exe -c -O3 -march=i586 -mtune=pentiumpro -fomit-frame-pointer -W -Wall -pipe -Ic:/dev/harbour/include -I../../../../include ../../../../lib/.hbmk/win/mingw/hxmldoc.c ../../../../source/xml/xmlparse.c ../../../../source/xml/xmlparse.c: In function 'HB_FUN_HBXML_SETENTITY': ../../../../source/xml/xmlparse.c:79:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ../../../../source/xml/xmlparse.c:95:17: error: 'ULONG' undeclared (first use in this function) ../../../../source/xml/xmlparse.c:95:17: note: each undeclared identifier is reported only once for each function it appears in ../../../../source/xml/xmlparse.c:95:25: error: expected ';' before 'hb_arrayLen' hbmk2[hbxml]: Error: Running C/C++ compiler. 1
|
|
|
alkresin
|
| moderator
|
Пост N: 667
Зарегистрирован: 06.07.06
|
|
Отправлено: 13.06.13 15:58. Заголовок: AlexMyr пишет: Алек..
AlexMyr пишет: цитата: | Александр, тоже что и на svn |
| Странно, вроде бы исправлял. Так или иначе - перезалил.
|
|
|
AlexMyr
|
| |
Пост N: 877
Зарегистрирован: 11.06.10
|
|
Отправлено: 13.06.13 16:08. Заголовок: alkresin пишет: Так..
alkresin пишет: цитата: | Так или иначе - перезалил. |
|
теперь собирается. Спасибо! Еще одно, в 216с hwgdebug.hbp библиотеки -lhwgui.lib -lprocmisc.lib -lhbxml.prg надо указывать без расширений -lhwgui -lprocmisc -lhbxml а лучше использовать hwgui.hbc
|
|
|
AlexMyr
|
| |
Пост N: 879
Зарегистрирован: 11.06.10
|
|
Отправлено: 14.06.13 09:15. Заголовок: Александр, объясните..
Александр, объясните что это за флаг такой HWG_USE_POINTER_ITEM, то его добавляем, то убираем и какое-то странное поведение hwgui потом получаем. Спасибо.
|
|
|
AlexMyr
|
| |
Пост N: 880
Зарегистрирован: 11.06.10
|
|
Отправлено: 14.06.13 10:01. Заголовок: Теперь с HWG_USE_POI..
Теперь с HWG_USE_POINTER_ITEM имею такой дизайнер с белым фоном
|
|
|
alkresin
|
| moderator
|
Пост N: 669
Зарегистрирован: 06.07.06
|
|
Отправлено: 14.06.13 10:44. Заголовок: AlexMyr пишет: Алек..
AlexMyr пишет: цитата: | Александр, объясните что это за флаг такой HWG_USE_POINTER_ITEM, то его добавляем, то убираем и какое-то странное поведение hwgui потом получаем. Спасибо. |
| В hwgui/include/guilib.h есть такой фрагмент: цитата: | #ifdef HWG_USE_POINTER_ITEM #define HB_RETHANDLE( h ) hb_retptr( ( void * ) ( h ) ) #define HB_PARHANDLE( n ) hb_parptr( n ) ... #else #define HB_RETHANDLE( h ) hb_retnl( ( LONG ) ( h ) ) #define HB_PARHANDLE( n ) ( ( LONG ) hb_parnl( n ) ) ... #endif |
| т.е., если стоит HWG_USE_POINTER_ITEM, HB_RETHANDLE( h ) возвращает значение типа HB_IT_POINTER, в противном случае - HB_IT_LONG ( обычное число ). Макрос HB_RETHANDLE( h ) используется в C файлах для возврата всяких указателей на структуры. В данном случае HB_IT_POINTER, в отличие от HB_IT_LONG, работает на всех платформах и компиляторах, в т.ч. и на 64-разрядных. При использовании bcc55 или 32-разрядного Mingw его можно не использовать.
|
|
|
alkresin
|
| moderator
|
Пост N: 670
Зарегистрирован: 06.07.06
|
|
Отправлено: 14.06.13 11:08. Заголовок: AlexMyr пишет: Тепе..
AlexMyr пишет: цитата: | Теперь с HWG_USE_POINTER_ITEM имею такой дизайнер с белым фоном |
| Вижу. В 2.16с, кстати, все нормально ( я сейчас поправил там все сравнения handle с 0 и перестроил его с HWG_USE_POINTER_ITEM ).
|
|
|
Vlad04
|
| постоянный участник
|
Пост N: 360
Зарегистрирован: 13.10.05
|
|
Отправлено: 14.06.13 11:34. Заголовок: Будем двигаться даль..
Будем двигаться дальше.
|
|
|
Ответов - 300
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
All
[только новые]
|
|