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

HwGui 2.21

alkresin: Приветствую всех! Выпустил сегодня очередной релиз: HwGui 2.21 build 1. Как обычно, zip с исходниками - на Sourceforge, бинарники для Bcc 5.1 и Mingw 4.8.2 - у меня на http://www.kresin.ru/hwgui.html

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

alkresin: taras56 пишет: HWGUI Tutorial правое окно с примерами нужно сделать с возможностью копировать текст (отмечать дает , копировать нет ). Работает там копирование, всегда работало. В виджете Browse по БД при корректировке поля нужно проверять , если поле входит в активный индекс нужно перерисовывать весь экран . Да, пожалуй.

alkresin: alkresin пишет: Да, пожалуй. Нет, наверное, в самом HBrowse это сделать нельзя - имя поля туда не передается, только кодоблок. Попробуйте использовать :bValid для колонки.

taras56: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external 'WSAIoctl' referenced from C:\HARBOUR\LIB\HBRTL.LIB|hbsocket Error: Unresolved external 'GetAdaptersInfo' referenced from C:\HARBOUR\LIB\HBRTL.LIB|hbsocket Может не по теме Gui. Чего не хватает (каких библиотек echo %HRB_DIR%\lib\xhb.lib + >> b32.bc echo %HRB_DIR%\lib\hbnetio.lib + >> b32.bc echo %HRB_DIR%\lib\hbtcpio.lib + >> b32.bc Эти есть Фукция: / Функция возвращающая массив IP адресов компа // Harbour xhb.lib FUNCTION GetIpStation() LOCAL cName, aHosts := NIL //------------------------- cName:=NetName(.F.) //F имя компьютера InetInit() aHosts := InetGetHosts(cName) IF aHosts == NIL aHosts := InetGetAlias(cName) ENDIF InetCleanup() RETURN aHosts


alkresin: taras56 пишет: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external 'WSAIoctl' referenced from C:\HARBOUR\LIB\HBRTL.LIB|hbsocket Error: Unresolved external 'GetAdaptersInfo' referenced from C:\HARBOUR\LIB\HBRTL.LIB|hbsocket Может не по теме Gui. Чего не хватает (каких библиотек Скорее всего, iphlpapi.lib надо добавить в список - она в составе С компилятора.

taras56: 1.Сортировка переменных в окнах 2.Виджет Browse по БД добавить при корректировке проверку на READONLY файл при корректировке выдавать сообщение 3.Просмотр F6 рабочей области БД добавить про индексы окно пример прилагается https://yadi.sk/i/JlEotalqHl9X3A 4.предлагаю добавить для классов обьект получение твердой копии (txt файл) исходники прилагаю + примеры обьектов в тексте https://yadi.sk/d/qbJ-jKllqVx__Q Спас !!!

alkresin: 1 и 2 я уже сделал - изменения в репозитории на Sourceforge, можете скачать и собрать. Обновленные бинарники будут, когда сделаю новый build.

alkresin: Выпущен HwGUI 2.22.build 3 [*] Added fourth parameter to hwg_SelectFileEx() - logical bMulti, which allows multiply files selection [*] hwg_Version(4) now returns 0 for winapi version and 1 for gtk. [*] Few Debugger and Designer enhancements. [!] Fixes, corrections.

taras56: 1.Сортировка переменных в окнах (отладчик) не нашел. 2.Виджет Browse по БД добавить при корректировке проверку на READONLY файл при корректировке выдавать сообщение (работает - просто не переходит в режим ввода значения). 3. Просмотр F6 рабочей области БД добавить про индексы окно , все идет без переноса строк (нужно одна строка один индекс с пометкой какой активен) имя файла появилось + индексное выражение 4.предлагаю добавить для классов обьект получение твердой копии (доработки не нашел , можно в окне просмотра обьекта рядом с кнопкой Refresh добавить кнопку COPY TXT) Спас ! и на этом

alkresin: taras56 пишет: 1.Сортировка переменных в окнах (отладчик) не нашел. Переменные в списке теперь отсортированы, я не стал делать дополнительного органа управления. 3. Просмотр F6 рабочей области БД добавить про индексы окно Там добавлена копка "Indexes" для вывода списка индексов. 4.предлагаю добавить для классов обьект получение твердой копии (доработки не нашел Еще не смотрел, ваша ссылка https://yadi.sk/d/qbJ-jKllqVx__Q не работает.

taras56: 1.Сортировка переменных отсутствует. Проверено в окнах Local Private Static 2.Там добавлена копка "Indexes" для вывода списка индексов. кнопка не найдена 4.Новая ссылка на архив твердой копии обьекта примеры + исходники https://yadi.sk/d/G_YVYhhAXLFu8g == бинарники построены с исходников 2.22 v3

taras56: При просмотре массива. Error BASE/1132 Bound error: array access Called from hwgdebug.prg->(b)INSPECTARRAY(1933) Called from source\winapi\hcontrol.prg->ONCLICK(605) Called from source\winapi\hcontrol.prg->(b)HBUTTON_NEW(461) Called from source\winapi\hdialog.prg->ONDLGCOMMAND(374) Called from source\winapi\hdialog.prg->(b)(_INITSTATICS00003)(0) Called from source\winapi\hdialog.prg->HDIALOG:ONEVENT(211) Called from ->HWG_ACTIVATEMAINWINDOW(0) Called from source\winapi\hwindow.prg->HMAINWINDOW:ACTIVATE(383) Called from hwgdebug.prg->MAIN(336) HWGUI 2.22 Build 1 Date:02/27/19 Time:23:34:33

alkresin: taras56 пишет: 1.Сортировка переменных отсутствует. Проверено в окнах Local Private Static 2.Там добавлена копка "Indexes" для вывода списка индексов. кнопка не найдена ... == бинарники построены с исходников 2.22 v3 Проверьте исходники. Там hwgdebug.prg должен быть от 22/02/19. Функция InspectAreas() - там определены 4 кнопки: @ 10, 360 BUTTON "Refresh" ON CLICK { || DoCommand( CMD_AREA ) } SIZE 100, 28 ON SIZE ANCHOR_BOTTOMABS @ 130, 360 BUTTON "Inspect" ON CLICK { || iif( !Empty( oBrw:aArray ), InspectRec( oBrw:aArray[oBrw:nCurrent,1] ), .T. ) } SIZE 100, 28 ON SIZE ANCHOR_BOTTOMABS @ 250, 360 BUTTON "Indexes" ON CLICK { || iif( !Empty( oBrw:aArray ), InspectInd( oBrw:aArray[oBrw:nCurrent,12] ), .T. ) } SIZE 100, 28 ON SIZE ANCHOR_BOTTOMABS @ 370, 360 BUTTON "Close" ON CLICK { || oAreasDlg:Close() } SIZE 100, 28 ON SIZE ANCHOR_RIGHTABS + ANCHOR_BOTTOMABS При просмотре массива. Error BASE/1132 Bound error: array access Called from hwgdebug.prg->(b)INSPECTARRAY(1933) В hwgdebug.prg строчка 1933 - это функция InspectInd(), та самая, кстати, где выводятся индексы. HWGUI 2.22 Build 1 Date:02/27/19 Так какой у вас build, 3 или 1?

taras56: 1. бинарники построены с исходников 2.22 v3 (но кто знал что кроме библиотеки нужно еще отладчик перестроить и заменить - выполнено) индексы кнопка есть-работает переменные отсортированы . Отладчик супер.

alkresin: Выпустил build 4. В основном - исправления.

azoo: Хотел попробовать, выдаёт при линковке: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_hb_extIsNil' referenced from D:\HWGUI\LIB\HWGUI.LIB|draw Error: Unresolved external '_hb_itemEqual' referenced from D:\HWGUI\LIB\HWGUI.LIB|drawtext hbmk2: Error: Running linker. 2 ilink32.exe @C:\Users\asu5\AppData\Local\Temp\3nwgsy.lnk Что не хватает?

alkresin: Какая версия Harbour?

azoo: Было: Harbour 3.0.0 (Rev. 16951) Copyright (c) 1999-2011, http://harbour-project.org/ Установил последнюю версию Harbour и ошибка исчезла. Спасибо.

alkresin: Вчера выпустил новый релиз HwGUI - 2.23. Изменений много, всего что было сделано за прошедшее время и не припомню. Исправления, улучшения, и пр. Большую работу проделал, в частности, Wilfried Brunken. Из того, что я сам добавлял в этом году: Новый класс HTrack - ползунок, слайдер, теперь кроссплатформенный. OwnerButton теперь можно сделать с таймером, чтобы действия генерировались через заданное количество времени, пока кнопка нажата. Новый класс HLenta - как перемещаемый вправо/влево, вверх/вниз тулбар в Андроид-приложениях. Может также использоваться для замены радиогрупп, комбобоксов. В contribs добавил новый GT драйвер, основанный на HwGUI - GTHWG. Консольное приложение может работать как на поверхности всего окна (как это сделано в других GT), так и на отдельной панели в окне - оставшееся место могут занимать другие виджеты. Пока это сделано только для Windows, Linux версия в работе (хотя именно она меня интересует в первую очередь из-за некоторых ограничений линуксовых GT). Драйвер рабочий, проблем каких-то не заметил, даже достаточно навороченный hbedit живет с ним нормально.

alkresin: Linux версия GTHWGUI в целом готова, выложена на SVN. Те вещи, которых мне не хватало в gttrm: палитры, системный clipboard, поддержка некоторых сочетаний клавиш, Ctrl-End, например, здесь работают.

taras56: Собрал старую прогу с новой версией (была 2.22 b4) виджет редактивание БД стал виснуть при закрытие его, на фокусе ввода полей которые редактировал вышел с редактирования не клавишей Enter а мышкой, если снять прогу то ошибки : Error.log Error DBCMD/2001 ‘айл не открыт: RLOCK Called from ->RLOCK(0) Called from source\winapi\hbrowse.prg->HBROWSE:EDIT(2029) Called from source\winapi\hbrowse.prg->HBROWSE:BUTTONDBL(1757) Called from source\winapi\hbrowse.prg->HBROWSE:ONEVENT(423) Called from ->HWG_DLGBOXINDIRECT(0) Called from source\winapi\hdialog.prg->HDIALOG:ACTIVATE(156) Called from source\winapi\hbrowse.prg->HBROWSE:EDIT(1976) Called from source\winapi\hbrowse.prg->HBROWSE:BUTTONDBL(1757) Called from source\winapi\hbrowse.prg->HBROWSE:ONEVENT(423) Called from ->HWG_DLGBOXINDIRECT(0) Called from source\winapi\hdialog.prg->HDIALOG:ACTIVATE(156) Called from source\winapi\hbrowse.prg->HBROWSE:EDIT(1976) Called from source\winapi\hbrowse.prg->HBROWSE:BUTTONDBL(1757) Called from source\winapi\hbrowse.prg->HBROWSE:ONEVENT(423) Called from ->HWG_ACTIVATEMAINWINDOW(0) Called from source\winapi\hwindow.prg->HMAINWINDOW:ACTIVATE(400) Called from dbpass.prg->MAIN(61) HWGUI 2.23 Build 1 Date:04/08/2021 Time:08:59:35 hb_out.log erminated at: 2021-08-04 09:00:21 Неисправимая ошибка 9001: Ошибка при восстановлении Called from RLOCK(0) Called from HBROWSE:EDIT(2029) in source\winapi\hbrowse.prg Called from HBROWSE:BUTTONDBL(1757) in source\winapi\hbrowse.prg Called from HBROWSE:ONEVENT(423) in source\winapi\hbrowse.prg Called from HWG_DLGBOXINDIRECT(0) Called from HDIALOG:ACTIVATE(156) in source\winapi\hdialog.prg Called from HBROWSE:EDIT(1976) in source\winapi\hbrowse.prg Called from HBROWSE:BUTTONDBL(1757) in source\winapi\hbrowse.prg Called from HBROWSE:ONEVENT(423) in source\winapi\hbrowse.prg Called from HWG_DLGBOXINDIRECT(0) Called from HDIALOG:ACTIVATE(156) in source\winapi\hdialog.prg Called from HBROWSE:EDIT(1976) in source\winapi\hbrowse.prg Called from HBROWSE:BUTTONDBL(1757) in source\winapi\hbrowse.prg Called from HBROWSE:ONEVENT(423) in source\winapi\hbrowse.prg Called from HWG_ACTIVATEMAINWINDOW(0) Called from HMAINWINDOW:ACTIVATE(400) in source\winapi\hwindow.prg Called from MAIN(61) in dbpass.prg В чем проблема ????



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