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

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

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

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

gfilatov2002: Andrey пишет: Как это меню переделать для всех (основных) разрешений экрана. Меню для программы с исправлениями выложил по адресу http://file.qip.ru/arch/B66rPqt/Menu_ButtonEx-upd.html Для подстройки на текущее разрешение экрана укажите для основной формы WIDTH GetDesktopWidth() HEIGHT GetDesktopHeight() вместо фиксированных размеров WIDTH 1024 HEIGHT 780 Andrey пишет: Как его сделать, чтобы понятно было в контекстном меню - какой объект сейчас редактируется ? В Вашем примере все надписи лежат на цветной фоновой надписи. Видимо, поэтому и не получается определить какой объект сейчас редактируется

SergKis: Andrey пишет:Как его сделать, чтобы понятно было в контекстном меню - какой объект сейчас редактируется ? В нужных объектах на GotFocus запоминай имя \ индекс контрола в STATIC переменной - будешь всегда знать где был.

Softlog86: Обновился до последней версии MiniGui .... Теперь проект собрать не могу ..... C:\MiniGUI\SAMPLES\BASIC\100>hbmk2.bat 100.hbp Harbour 3.2.0dev (r1409051124) Borland Resource Compiler Version 5.40 Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Ругается : Error: Unresolved external '_HMG_LoadImage' referenced from C:\MINIGUI\HARBOUR\LIB\MINIPRINT.LIB|c_miniprint hbmk2[100]: Error: Running linker. 2


gfilatov2002: Softlog86 пишет: Обновился до последней версии MiniGui 1. Проверьте дату создания файла библиотеки minigui.lib в папке \minigui\Lib - д.б. 9 сентября 2014 г. 0:18:00 2. пересоберите библиотеку с помощью батника MakeLib.bat из папки \minigui\Source в случае несоответствия версии

Softlog86: minigui.lib 09.09.14 00:18 . всё как и нужно вроде-бы ... пересобираю на всякий случай УРА !

gfilatov2002: АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Завершается подготовка к опубликованию новой версии 2.4.0, которая выйдет на следующей неделе. Кратко, что нового: - исправление обнаруженных ошибок и неточностей кода; - добавлено новое свойство Closable для окон, которое позволяет сделать неактивным кнопку закрытия окна при использовании команды SET INTERACTIVECLOSE OFF; - изменен алгоритм центрирования окон (теперь учитывается высота панели задач при выводе окна в центре зкрана); - небольшие оптимизации с целью ускорения перерисовки элемента управления Browse; - добавлена поддержка команд WAIT WINDOW и WAIT CLEAR для совместимости с официальной сборкой; - обновлена unicode-сборка Харбора версии 3.2.0dev, а также библиотеки MiniPrint, BosTaurus, MySql и HbSqlDD; - добавлены новые и обновлены/исправлены некоторые старые примеры. Желаю всем мира, добра и процветания! P.S. Ваши комментарии приветствуются, но не обязательны...

Softlog86: gfilatov2002 пишет: позволяет сделать неактивным кнопку закрытия окна ТО чего я жду долгое время

SergKis: gfilatov2002 возможно ли добавить в Browse CELLED | CELLNAVIGATION и NOHEADERS (как в Grid) ?

gfilatov2002: SergKis пишет: возможно ли добавить в Browse CELLED | CELLNAVIGATION и NOHEADERS (как в Grid) Благодарю за запрос, но не вижу в этом смысла, поскольку для этого у нас есть многофункциональный TBROWSE

gfilatov2002: Softlog86 пишет: ТО чего я жду долгое время Мечты сбываются По ходу, вероятно, я буду увеличивать временной интервал между сборками. Ежемесячный новый релиз более характерен для коммерческого продукта с хорошей финансовой основой (нам и не снилось ). Для бесплатных этот срок обычно составляет от двух месяцев (н-р, sqlite) до 6-ти месяцев и более (н-р, freeimage). Кстати, последняя стабильная версия бесплатного Харбора вышла в июле 2011, более 3-х лет тому назад

SergKis: gfilatov2002 пишет:я буду увеличивать временной интервал между сборками Это разумно, а то не успеваешь за полетом новой мысли сборки

gfilatov2002: Новый релиз библиотеки для компилятора BCC выложил, как и обещал, на официальном сайте библиотеки по адресу: http://hmgextended.com/files/CONTRIB/hmg-2.4.0-setup.zip Также доступна полная сборка для компилятора MinGW по адресу: http://hmgextended.com/files/CONTRIB/hmg240-mingw.exe и компактный архив для свежей версии компилятора xHarbour http://hmgextended.com/files/CONTRIB/xhmg240_xhb10015.zip В данную сборку добавил также поддержку выполнения завершающих процедур по команде EXIT PROCEDURE <name> (см. пример в папке samples\Basic\MULTI_PRG) и определение будущей Windows 10 в функции WinVersion() Благодарю за внимание

sashaBG: Что заметил: 1. WAIT WINDOW под Windows 8.1 не отображает текст , после того как подергаеш угол окна текст появляется 2. Скомпилировал пример MULTI_PRG MINGW сборкой , кажется EXIT PROCEDURE не срабатывает . Все остальное ОК

gfilatov2002: sashaBG Благодарю за отзыв! 1) Работу WAIT WINDOW под Windows 8.1 не проверял из-за отсутствия у меня этой системы. Похоже, что надо изменить класс AUTOSIZE для текста на обычные ширину и высоту Попробуйте изменить определение метки на [pre2] @ iif( IsVistaOrLater(), 3, 6 ), 10 LABEL Message ; WIDTH GetProperty( cFormName, "Width" ) - 20 HEIGHT 24 VALUE cMessage SIZE 10 CENTERALIGN [/pre2] 2) Вы правы. Я уже сообщал об этом при анонсе сборки на английском форуме: Support of execute the EXIT procedures is available now for Borland C compiler only. An EXIT procedure ClipExit() should be moved from the Minigui core to your application at using of MinGW compiler for proper executing of the local EXIT procedures. Если требуется рабочий пример MULTI_PRG под MINGW, то он у меня есть (могу выложить).

sashaBG: Спасибо Григорий , буду очень благодарен ! Так как я пользуюсь MINGW сборкой.

gfilatov2002: sashaBG пишет: я пользуюсь MINGW сборкой Ниже Вы обнаружите patch библиотеки и рабочий пример. Обратите внимание, что теперь потребуется обязательно включать в каждое приложение процедуру ClipExit(), как это сделано в примере. http://file.qip.ru/arch/AZLOp3Qh/minigui-mingw.html

Andrey: Проблема в новой сборке c BCC 5.5 !!! При использовании ключа -mt, приложение остается в памяти после закрытия программы. На предыдущей версии такого не было. Откатился еще раз и перепроверил. Использую: INIT PROCEDURE MyInitWin(), хотя потом это убрал, все равно приложение остается в памяти, после его закрытия.

sashaBG: Потверждаю . У меня и под BCC55 и под MINGW програма остается в памяти . Если в ON RELEASE добавить ExitProcess() , тогда убирается , но у меня иконка из трея не убирается , если мышкой туда подвигать тогда исчезает

gfilatov2002: sashaBG пишет: Потверждаю . У меня и под BCC55 и под MINGW програма остается в памяти Благодарю за оперативную проверку последних изменений в библиотеке Исправленную сборку выложил по адресу: http://hmgextended.com/files/CONTRIB/hmg-2.4.0a-setup.zip Ниже привожу ее список изменений [pre2] * Fixed: Problem in MT environment after a recent change in Minigui core. Reported by Verchenko Andrey <verchenkoag@gmail.com>. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Advanced\NETIO_2\Server) * Fixed: Wrong window's height in the function WaitWindow() at Windows 8.1. Contributed by Pierpaolo Martinello <pier.martinello[at]alice.it> (see demo in folder \samples\Basic\DirSelect) * Enhanced: Added support of the AutoIncrement fields in a Browse control. Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Added an additional checking of result type at 'When' and 'Valid' events in a Browse control. Requested by Pedro Chanis <drinol@yahoo.com>. Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: ErrorSys.prg for compatibility with Viktor's Harbour fork 3.4.0. Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Harbour Compiler 3.2.0dev (SVN 2014-10-05 11:45): * Updated: HbSqlDD library source code (see in folder \Source\HbSqlDD): - added a new code to set a column type giving the highest priority SQLITE3 declared column types; - declare default size for numeric, blob and any fields larger enough to store data after COPY TO from SQLITE3 database. Contributed by Przemyslaw Czerpak (see demo in folder \samples\Advanced\Sqlit3DD) Contributed by Grigory Filatov <gfilatov@inbox.ru> (look at ReadMe.txt in folder \harbour) * Updated: 'Login to application' sample: minor change. Contributed by Pierpaolo Martinello <pier.martinello[at]alice.it> (see in folder \samples\Basic\Login) [/pre2]

gfilatov2002: Выложил обновление HMG-IDE на официальном сайте библиотеки по адресу: http://www.hmgextended.com/files/HMGS-IDE/ide.zip Также работает update программы через меню Help->Update Благодарю за внимание



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