Форум » GUI » Новая версия Расширенного релиза библиотеки MiniGUI (часть VI ) (продолжение) » Ответить
Новая версия Расширенного релиза библиотеки MiniGUI (часть VI ) (продолжение)
gfilatov: Начало темы находится здесь, а теперь АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка №48, которая выйдет в конце недели. Если у Вас есть интересные наработки для включения в новый релиз, то сейчас самое удобное время для их отправки мне Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - новый класс HEADERIMAGE для Grid и Browse; - свойство Address в Hyperlink может теперь открывать папку или файл на диске; - добавлен NOTABSTOP класс для Browse; - поддержка пользовательских компонентов (заимствована из оффициального релиза); - расширения и исправления в библиотеках TsBrowse и PropGrid; - обновлены сборки Харбор и HMGS-IDE; - новые и обновленные старые примеры (как обычно ).
gfilatov2002: Haz пишет: может удалить из исходника OK
gfilatov2002: Подготовил сборку 26.01 для компилятора MinGW 32-bit, в которую включены следующие компоненты: [pre2] Harbour MiniGUI Extended Edition 26.01 (PRO) Harbour 3.2.0dev (r2509100708) Harbour Make (hbmk2) 3.2.0dev (r2025-09-10 07:08) gcc version 15.2.0 (MinGW-W64 i686-msvcrt-posix-dwarf, built by Brecht Sanders, r5) [/pre2] Пишите, если вас заинтересовала эта сборка...
Andrey: Делаю показ своей ошибки: [pre2] cMsg := "Error! No handling type ["+cTypeLine+"] !;" + HB_ValToExp(aDim) cMsg += ";;" + ProcNL(0) cMsg := AtRepl( ";", cMsg, CRLF ) MsgStop( cMsg ) AlertStop( cMsg )[/pre2] По MsgStop( cMsg ) - идёт показ окна: По AlertStop( cMsg ) прога вылетает без ПОКАЗА окна ошибки ! В логе вот так: [pre2]Error MGERROR/0 ACTIVATE WINDOW: Main Window must be activated in the first ACTIVATE WINDOW command. Program terminated. --------------------------------- Stack Trace --------------------------------- Called from MSGMINIGUIERROR(99) in module: h_error.prg Called from _ACTIVATEWINDOW(1806) in module: h_windows.prg Called from HMG_ALERT(222) in module: h_alert.prg Called from _ALERT(338) in module: h_alert.prg Called from ALERTSTOP(288) in module: h_alert.prg Called from SHOWERROR(346) in module: errorsys.prg Called from DEFERROR(149) in module: errorsys.prg Called from (b)ERRORSYS(64) in module: errorsys.prg Called from MSGMINIGUIERROR(99) in module: h_error.prg Called from _ACTIVATEWINDOW(1806) in module: h_windows.prg Called from HMG_ALERT(222) in module: h_alert.prg Called from _ALERT(338) in module: h_alert.prg Called from ALERTSTOP(288) in module: h_alert.prg Called from MYCARDFIELDGETBOX(207) in module: demo2.prg Called from SHOWCARD(143) in module: demo2.prg Called from MAIN(53) in module: demo2.prg[/pre2] Может можно сделать исключение для "first ACTIVATE WINDOW command" при показе окна ошибки ?
Andrey: Григорий, можно исправить окно сообщений в GETBOX ? Или ввести новый параметр для показа для AlertRetryCancel() вместо MsgRetryCancel() ? Вот окно слишком маленькое для юзеров, экраны большие, ни фига они не обращают внимание на такое окно: Причём синтаксис нужен такой: [pre2] AlertRetryCancel( VALIDMESSAGE, Title, , Icon, 64, {{195,224,133},{255,178,178}}, .T. ) [/pre2] Т.е. нужно задавать сообщение, высоту иконки и цвета кнопок !
gfilatov2002: Andrey пишет: можно исправить окно сообщений в GETBOX ? Да, это возможно сделать Код [pre2] Set ShowRedAlert ON SetErrorButtonBackColor( {195,224,133} ) SetErrorBackColor( {255,178,178} ) [/pre2]
gfilatov2002: Подготовил первый релиз-кандидат для новой сборки. Ниже - полный список изменений [pre2] * Enhanced: GETBOX control supports the changing of built-in buttons 'Picture' property at runtime for BMP, PNG, GIF and TIF images. You can set this property: - function syntax: SetProperty ( Form, GetBox, 'Picture', { cBtnImage1, cBtnImage2 } ) - pseudo-OOP syntax: Form.GetBox.Picture := { cBtnImage1, cBtnImage2 } Form.GetBox.Picture := { cBtnImage1, NIL } Form.GetBox.Picture := { NIL, cBtnImage2 } Requested by Verchenko Andrey. Contributed by Grigory Filatov (see demo2.prg in folder \samples\Advanced\APP_OOPGETBOX) * Enhanced: Improved display of the VALID MESSAGE box in the GETBOX using the command SET SHOWREDALERT ON. In this form, you can customize the button backcolors using the following pseudo-function: SetErrorButtonBackColor( { RetryBtnColor, CancelBtnColor } ) Sample code: SET SHOWREDALERT ON SetErrorButtonBackColor( { {195, 224, 133}, {255, 178, 178} } ) ... Requested by Verchenko Andrey. Contributed by Grigory Filatov (see demo2.prg in folder \samples\Advanced\APP_OOPGETBOX) * Modified: Minor optimizations in the MiniGUI core, affecting the following functions: - cFileNoPath(); - GetColor(); - _Alert(); - MiniGuiVersion(); - WindowsVersion(). Contributed by Grigory Filatov * Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG: - minor correction of :bGoToPos block for ADS in the method SetDbf(). Investigated and contributed by Igor Nazarov. * Updated: HbSQLite3 library: - update for using SQLITE3 version 3.52.0 (from 3.51.2). Contributed by Grigory Filatov (see demo in folder \samples\Advanced\SQLITE_2) * Updated: Harbour Compiler 3.2.0dev (SVN 2026-02-16 23:30): * Updated libpng library to 1.6.55 (from 1.6.53). Contributed by Grigory Filatov (look at ReadMe.txt in folder \harbour) [PRO VERSION] * Updated: 'ChartView class for GraphPlus library' sample: - added structured color management: * Custom color arrays (GraphColors) * Built-in theme selection (ColorTheme) * Background color * Title/Text/Grid colors * Lighter/darker mode * Automatic color initialization * Reset to theme defaults Contributed by Grigory Filatov (see in folder \samples\Basic\ChartView) * Updated: 'Fill Directory List' sample: - added detailed comments to the code. Contributed by Grigory Filatov (see in folder \samples\Basic\FillDirList) * Updated: 'Compare of command Draw Graph versus Graph Bitmap' sample: - added detailed comments to the code. Contributed by Grigory Filatov (see in folder \samples\Basic\GraphPrint_Bitmap) * Updated: 'HBPrinter library usage' sample: - added detailed comments to the code. Contributed by Grigory Filatov (see demo in folder \samples\Basic\HBPrinter) * Updated: 'Internet Explorer ActiveX' sample: - detailed comments in the code have been updated. Contributed by Grigory Filatov (see in folder \samples\Advanced\ActiveX) * Updated: 'Using OOP events for Tab and Getbox controls' sample. Contributed by Sergej Kiselev and Verchenko Andrey (see in folder \samples\Advanced\APP_OOPGETBOX) * Updated: 'Combo Color' sample: - detailed comments in the code have been updated. Contributed by Grigory Filatov (see in folder \samples\Advanced\ComboColor) [/pre2] Надеюсь, это кому-то интересно...
Haz: gfilatov2002 пишет: Надеюсь, это кому-то интересно... Григорий, всем читателям и писателям в ветке. GUI это всегда интересно. Уверен просто многие просто пилят исходники под себя из стандарта , активность не показатель. тем более примеров тут предостаточно
Andrey: gfilatov2002 пишет: * Enhanced: GETBOX control supports the changing of built-in buttons 'Picture' property at runtime for BMP, PNG, GIF and TIF images. You can set this property: - function syntax: SetProperty ( Form, GetBox, 'Picture', { cBtnImage1, cBtnImage2 } ) - pseudo-OOP syntax: Form.GetBox.Picture := { cBtnImage1, cBtnImage2 } Form.GetBox.Picture := { cBtnImage1, NIL } Form.GetBox.Picture := { NIL, cBtnImage2 } Будет ли работать такой синтаксис ? This.&(cObj).Action2 := ... SetProperty(cForm, cObj, "Action2" , bAct2) .... Сейчас не работает - ошибка компиляции.
gfilatov2002: Выложил новую сборку 26.02 Стандартная версия click here ПРО-версия (архив под паролем) click here Желаю всем хорошего дня!
alex_II: gfilatov2002 пишет: Выложил новую сборку 26.02 Спасибо большое за Ваш труд. PS Только у меня одного перестали работать ссылки на загрузку? Теперь беру обновления вот тут: https://hmgextended.org/download.html
Dima: alex_II пишет: Только у меня одного перестали работать ссылки на загрузку? у меня работает нормально
Andrey: alex_II пишет: PS Только у меня одного перестали работать ссылки на загрузку? У меня тоже нормально !
Dima: gfilatov Привет Не в курсе куда писать о глюках PAGESCRIPT32 3.0.4.178 и 4.0.1.157 Или заброшен продукт ? PS Когда то , давно я плотно тестил прогу Winprint и у меня была связь с разработчиком. Глюков было выявлено не мерянно , на сейчас еще иногда ею пользуемся [pre2] Shareware version 2.08.02 (22.08.2000) Copyright Port Ltd, 1999 Internet: www.port.obninsk.ru E-Mail: winprint@mail.ru port@obninsk.ru [/pre2]
gfilatov2002: Dima пишет: куда писать о глюках PAGESCRIPT32 Надо писать Ричарду по адресу support@pagescript32.com Он выкупил все права на этот продукт и у него есть все исходники.
gfilatov2002: Выложил новую сборку 26.03 Стандартная версия click here ПРО-версия (архив под паролем) click here Желаю всем хорошего дня!
Andrey: Спасибо за новую сборку ! Заметил вылет проги на МиниГуи при использовании на системах Windows Server 2008/2012/2022 [pre2]Time from start: 0 days 0 hours 0 mins 25 secs Error BASE/3012 Failed to get cursor position: GETCURSORPOS[/pre2]
gfilatov2002: Andrey пишет: Failed to get cursor position: GETCURSORPOS Благодарю за сообщение! Эта ошибка возникает при запуске программы, которая физически находится на сервере, с использованием ярлыка на рабочей станции. При этом функция не может определить положение курсора на сервере, поскольку она вызывается на локальной рабочей станции. Конечно, это будет исправлено в следующей сборке, чтобы НЕ возникала эта ошибка.
gfilatov2002: Завершена подготовка новой сборки 26.04, которая, вероятно, будет последней бесплатной Минигуи сборкой. Что нового: - выполнена внутренняя переработка следующих С модулей: * Control Miscellaneous Module Major refactoring and code cleanup to improve structure and maintainability. * Font Handling * Cursor Handling * Icon Handling Codebase cleaned up and reorganized for clarity (no functional changes). * ToolBar Handling * StatusBar Handling * MessageBox Handling * HbSQLite3 Library (PRO version) Updated to SQLite 3.53.0 (previously 3.52.0). * Harbour Compiler 3.2.0dev (SVN 2026-02-28 15:33) * Updated libpng to version 1.6.58 (from 1.6.55). Желаю всем хорошего вечера.
Alex_Cher: gfilatov2002 прошу озвучить прейскурант ....
Dima: Alex_Cher пишет: прошу озвучить прейскурант .... +1
полная версия страницы