Форум » GUI » Новая версия Расширенного релиза библиотеки MiniGUI (часть VI ) (продолжение) » Ответить

Новая версия Расширенного релиза библиотеки MiniGUI (часть VI ) (продолжение)

gfilatov: Начало темы находится здесь, а теперь АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка №48, которая выйдет в конце недели. Если у Вас есть интересные наработки для включения в новый релиз, то сейчас самое удобное время для их отправки мне Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - новый класс HEADERIMAGE для Grid и Browse; - свойство Address в Hyperlink может теперь открывать папку или файл на диске; - добавлен NOTABSTOP класс для Browse; - поддержка пользовательских компонентов (заимствована из оффициального релиза); - расширения и исправления в библиотеках TsBrowse и PropGrid; - обновлены сборки Харбор и HMGS-IDE; - новые и обновленные старые примеры (как обычно ).

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

gfilatov2002: Andrey пишет: при создании библиотеки SAMPLES\Advanced\Tsb_Viewer\Lib библиотеку TsbViewer.lib копировать автоматом в папку \MiniGUI\Lib Именно так и сделал

SergKis: gfilatov2002 пишет Надеюсь, что эти примеры будут кому-нибудь полезны Если подключить работу с hrb, как в LetoDbf или hbedit, то обработчики событий можно делать в hrb. Будет возможность, если кому то надо, сделать утилиту похожую на DBCH как у А. Кресина. PS. Не увидел bat для сборки letoudf.hrb из LetoDbf\SERVER\SOURCE\letoudf.prg, что бы подменить на свой вариант letoudf.prg PS2. Есть более поздняя правка LetoDbf (2021-09-21 19:49 UTC+0100 Aleksander Czajczynski (hb fki.pl)), чем по ссылке родной, по адресу https://github.com/alcz/LetoDBf Может этот вариант собрать ? Предыдущий вариант так же был от Aleksander Czajczynski

gfilatov2002: SergKis пишет: Есть более поздняя правка LetoDbf (2021-09-21 19:49 UTC+0100 Aleksander Czajczynski Именно этот вариант используется при сборке LetoDbf для библиотеки Минигуи. SergKis пишет: Не увидел bat для сборки letoudf.hrb Если правильно помню, этот файл был собран вместе с бинарником сервера (но могу ошибаться).


SergKis: gfilatov2002 пишет Именно этот вариант используется при сборке LetoDbf для библиотеки Минигуи. OK! Если правильно помню, этот файл был собран вместе с бинарником сервера (но могу ошибаться). В целом да (buildall.bat), но строка нужная это hbmk2 letoudf и нужный letoudf.hbp есть [pre2] # output path does not work with .hrb ? -o../bin -W3 -es0 -n -gh letoudf.prg [/pre2] Наверно, можно применить ..\..\..\BATCH\hbmk2.bat letoudf.hbp

SergKis: gfilatov2002 В завершении темы ini + _TBrowse(), небольшой пример на 2-а тсб https://TransFiles.ru/xzgzj PS. Пропустил правку, поправьте ON RELEASE ( (This.Cargo:oBrw:cAlias)->( dbCloseAllArea() ) )

gfilatov2002: SergKis пишет: небольшой пример на 2-а тсб Большое спасибо SergKis пишет: Пропустил правку, поправьте Поправил, конечно

SergKis: gfilatov2002 Извините, не удержался и кнопки в пример добавил (маюсь от безделья сегодня) https://TransFiles.ru/s2xux

gfilatov2002: Выложил 2-е обновление сборки 22.01 по адресу: http://hmgextended.com/files/CONTRIB/hmg-22.01-setup.exe Обновил также уникод-архив...

SergKis: gfilatov2002 Можно правку в i_status.ch сделать [pre2] #xcommand STATUSITEM [ <cMsg> ] ; [ WIDTH <nSize> ] ; [ ACTION <uAction> ] ; [ ICON <cBitmap> ] ; [ STYLE ] [ <style:FLAT,RAISED> ] ; [ TOOLTIP <cToolTip> ] ; [ BACKCOLOR <backcolor> ] ; [ FONTCOLOR <fontcolor> [ <c: CENTERALIGN> ] [ <r: RIGHTALIGN> ] ] ; [ <default: DEFAULT> ] ; => ; _DefineItemMessage( "STATUSITEM", , 0, 0, <cMsg>, iif( Valtype( <uAction> ) == "B" , <uAction> , <{uAction}> ), <nSize>, 0, ... ) тогда такой код можно использовать FOR i := 1 TO k w := aStatus[ i ] IF HB_ISNUMERIC( w ) IF w < 1; w := Int( This.ClientWidth * w ) ENDIF j := "_wPost("+hb_ntos(nPost)+",,"+hb_ntos(i)+")" IF empty( w ) ; STATUSITEM '' ACTION hb_MacroBlock( j ) ELSE ; STATUSITEM '' WIDTH w ACTION hb_MacroBlock( j ) ENDIF ELSEIF HB_ISCHAR( w ) ENDIF NEXT [/pre2] В _SetFormAction() и _SetControlAction() нет варианта для StatusItem ставить ACTION

gfilatov2002: SergKis пишет: правку в i_status.ch сделать Это можно сделать, используя псевдо-функцию _SetStatusItemAction( <item>, <action>, <ParentFormHandle> ) которая вызывает реальную функцию _SetStatusItemProperty( <item>, <value>, <ParentHandle>, STATUS_ITEM_ACTION )

SergKis: gfilatov2002 пишет используя псевдо-функцию _SetStatusItemAction( <item>, <action>, <ParentFormHandle> ) Спасибо Работает, т.е. LOCAL i, j, k, w, h := GetFormHandle( This.Name ) ... _SetStatusItemAction( i, hb_MacroBlock( j ), h )

SergKis: gfilatov2002 Небольшая добавка [pre2] METHOD MoveColumn( nColPos, nNewPos ) CLASS TSBrowse ... IF HB_ISCHAR( nColPos ) ; nColPos := ::nColumn( nColPos, .T. ) ENDIF If ! Empty( nColPos ) .AND. ! Empty( nNewPos ) .AND. ; ... [/pre2]

gfilatov2002: SergKis пишет: Небольшая добавка OK

gfilatov2002: Выложил 3-й апдейт сборки 22.01 с учетом всех последних изменений Обновил также Unicode архив.

krutoff: Скачал последний UPDATE. При линковке выдает ошибку. Может кто даст ссылку на пред.версию, а то у Григория на сайте только текущая. [1]:iLink32.Exe -Gn -aa -Tpe -s @zpW.bcl Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland Error: Unresolved external '_HB_FUN_HPDF_NEW' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_SETCOMPRESSIONMODE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_USEUTFENCODINGS' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_SETCURRENTENCODER' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_ADDPAGE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETSIZE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_PAGE_GETHEIGHT' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_PAGE_GETWIDTH' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_SAVETOFILE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_RESETERROR' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_FREE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_LOADPNGIMAGEFROMFILE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_LOADJPEGIMAGEFROMFILE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_PAGE_DRAWIMAGE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_SETINFOATTR' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_SETINFODATEATTR' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_GETERROR' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf

SergKis: krutoff Тут https://TransFiles.ru/mn61y

krutoff: SergKis пишет: Тут https://TransFiles.ru/mn61y Спасибо, Сергей! Пред.версия идет без ошибок. Григорий из Одессы, ему уже, конечно, не до того. Нас в Киеве тоже бомбят, особенно по ночам.

gfilatov2002: Выложил 5-й апдейт сборки 22.01 с учетом всех последних изменений Желаю всем мира и добра

gfilatov2002: Выложил срочное 7-е обновление для исправления ошибки, внесенной в сборке 21.11 Также обновил библиотеку PageScript до новой 4-й версии с полноценной поддержкой PDF (создание, просмотр, печать и экспорт текста).

Haz: Абсолютно тоже на последнем 7-м обновлении, вернулся на 22.01 (Update 2) krutoff пишет: Скачал последний UPDATE. При линковке выдает ошибку. Может кто даст ссылку на пред.версию, а то у Григория на сайте только текущая. [1]:iLink32.Exe -Gn -aa -Tpe -s @zpW.bcl Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland Error: Unresolved external '_HB_FUN_HPDF_NEW' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_SETCOMPRESSIONMODE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_USEUTFENCODINGS' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_SETCURRENTENCODER' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_ADDPAGE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETSIZE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_PAGE_GETHEIGHT' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_PAGE_GETWIDTH' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_SAVETOFILE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_RESETERROR' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_FREE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_LOADPNGIMAGEFROMFILE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_LOADJPEGIMAGEFROMFILE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_PAGE_DRAWIMAGE' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_SETINFOATTR' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_SETINFODATEATTR' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf Error: Unresolved external '_HB_FUN_HPDF_GETERROR' referenced from D:\MINIGUI\LIB\MINIGUI.LIB|h_savepdf



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