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

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

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

Andrey: Dima пишет: А что мешает то ? Да по умолчанию ставятся в одни и теже папки... Dima пишет: Они живут по разным путям , у меня например. Как сделано - напиши... Можно ли сделать 2 разных *.hbp файла в одной папки для сборки 2-х разных ехе-ников ?

Dima: Andrey пишет: Да по умолчанию ставятся в одни и теже папки... Правда что ли ? Минигуи под MiGW это архив а не инсталяха и куда распакуешь его туда и встанет.

Dima: Andrey пишет: Можно ли сделать 2 разных *.hbp файла в одной папки для сборки 2-х разных ехе-ников ? Можно , но надо править дороги в батниках. PS Все дело в дорогах и батниках если кратко.


Alex_Cher: gfilatov2002 пишет: Сегодня выпущен очередной релиз библиотеки Minigui Ex. Сборка для компилятора BCC лежит на официальном сайте библиотеки по адресу: http://hmgextended.com/files/CONTRIB/hmg-16.05-setup.zip После обновления 16.05 при вызове GRID поверх стали появляться lable главного окна ... Было стало

Haz: Alex_Cher пишет: при вызове GRID поверх стали появляться lable главного окна ... Возможно проблему решит SetFocus на Grid или Hide на Label и Button и зачем создавать себе трудности выводя контролы с пересекающимися координатами если на форме в одном месте должно выводиться несколько контролов, у меня к примеру в зависимости от условий это GetBox, Combo, CheckBox и др. то видимый всегда один, остальные прячу

Alex_Cher: Haz пишет: Возможно проблему решит SetFocus на Grid или Hide на Label и Button В общем согласен ..., но на предыдущих сборках Enabled на Label и Button (как видно на фото) решал все подобные проблемы.

Softlog86: SHOW/HIDE и VISIBLE для Label работают не так как ENABLE .... :)

gfilatov2002: Сегодня выпущен очередной релиз библиотеки Minigui Ex. Сборка для компилятора BCC лежит на официальном сайте библиотеки по адресу: http://hmgextended.com/files/CONTRIB/hmg-16.06-setup.zip Также доступна сборка для компилятора MinGW32 по адресу: http://hmgextended.com/files/CONTRIB/hmg1606-mingw.exe и для компилятора MinGW64 по адресу: http://hmgextended.com/files/CONTRIB/minigui64-1606.exe и компактный архив для последней доступной версии компилятора xHarbour http://hmgextended.com/files/CONTRIB/xhmg1606_xhb10151.zip Обратите внимание, что для mingw-сборок использована fork-версия Харбора от Виктора Закатса без всяких изменений с моей стороны

Dima: gfilatov2002 Использование CUEBANNER для BTNTEXTBOX возможна ?

gfilatov2002: Dima пишет: Использование CUEBANNER для BTNTEXTBOX Да, это возможно. Благодарю за предложение

Dima: gfilatov2002 А возможно ли сделать что бы в BUTTONEX , IMAGESIZE срабатывал и для иконок и bmp зашитых в ресурс EXE файла ? Объясню для чего надо. Есть икона в ресурсе 32x32 и ее можно будет прицепить на любую кнопку уменьшив/увеличив ее размеры. А так пока приходится держать пару - тройку одинаковых икон с разными размерами.

gfilatov2002: Dima пишет: Есть икона в ресурсе 32x32 и ее можно будет прицепить на любую кнопку уменьшив/увеличив ее размеры. Не получится, поскольку функция HMG_LoadPicture(), которая используется для масштабирования, не дружит с иконками Dima пишет: приходится держать пару - тройку одинаковых икон с разными размерами. Попробуй конвертировать самую большую иконку в PNG формат Возможно, тогда проблема с избыточными ресурсами будет решена

Andrey: Dima пишет: А так пока приходится держать пару - тройку одинаковых икон с разными размерами. Давно так мучаюсь... Куча дублей одной иконки...

Dima: gfilatov2002 пишет: Попробуй конвертировать самую большую иконку в PNG формат Идея отличная Так и сделал , поигрался.... Личные наблюдения: [pre2] 1. ICO и BMP идеально ложатся на кнопку без искажений (играл с размером 32x32) 2. Тот же PNG такого же размера (говорю примерно о такой пикче но 32x32 http://www.icons101.com/icon_png/size_512/id_73282/Excel.png лечь то она легла , но края "обгрызаны" будто хомячки погрызли. В редакторе (вьювере) картинок , ICO и такой же PNG с таким же размером выглядят идентично Попробовал ее масштабировать средствами BUTTONEX до 24x24 , та же песня , края "погрызаны" [/pre2] Куда копать пока не понял. Остался на варианте 1 , там все идеально.

Andrey: Dima пишет: Куда копать пока не понял. Нужно менять (допиливать) функцию. За вывод PNG на форму и кнопки в минигуи отвечают две функции: HBITMAP HMG_LoadImage( char * FileName ); HBITMAP HMG_LoadPicture( char * FileName, int New_Width, int New_Height, HWND hWnd, int ScaleStretch, int Transparent, long BackgroundColor, int AdjustImage ); Вот есть подсказки как нужно делать: https://msdn.microsoft.com/en-us/library/ee719902(v=VS.85).aspx https://code.logos.com/blog/2008/09/displaying_a_splash_screen_with_c_part_i.html Григорий написал: "Теперь дело за "МАЛЫМ" - найти сишника, который согласится конвертировать эту "радость" в среду Харбора." Я пока не смог найти Сишника, лето... пора отпусков... Жду сентября... Вот пример для ICO - https://cloud.mail.ru/public/85DF/VqQteEoJp Вот пример для PNG - https://cloud.mail.ru/public/DMSe/n43rPEZnk А вот так выглядит PNG на C# - https://cloud.mail.ru/public/HuNC/xaHcVzLLz

Dima: Andrey пишет: А вот так выглядит PNG на C# Выглядит отлично

gfilatov2002: Завершена подготовка новой (возможно, последней с моим участием) сборки библиотеки, которая будет опубликована завтра. Полный список изменений см. ниже [pre2] * New: Added support for a cue banner (banner text) in the BtnTextBox control. Syntax: @ <row>,<col> BTNTEXTBOX <name> [ OF <parent> ] ; [ WIDTH <nWidth> ] [ HEIGHT <nHeight> ] ; [ VALUE <value> ] [ ACTION <action> ] ; [ CUEBANNER | PLACEHOLDER <cCueText> ] Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo4.prg in folder \samples\Advanced\CueBanner) * New: Added the commands for the animated GIF support. Standard syntax: @ <row>,<col> ANIGIF <controlname> [ OBJ <oGif> ] [ OF <parent> ] ; PICTURE <filename> [ WIDTH <nWidth> ] [ HEIGHT <nHeight> ] ; [ BACKGROUNDCOLOR <aBKGcolor> ] [ DELAY <nDelay> ] RELEASE ANIGIF <name> OF <parent> Alternative syntax: DEFINE ANIGIF Gif_1 ROW 20 COL 20 WIDTH 100 HEIGHT 100 PICTURE filename BKGNDCOLOR WHITE END ANIGIF Based upon a contribution of Petr Chornyj and the TGif class. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Advanced\tgif) * Enhanced: The standard ComboBox control with DISPLAYEDIT clause supports an optional AUTOCOMPLETE clause with a facultative SHOWDROPDOWN option. It will be automatically completes input strings by comparing the prefix being entered to the prefixes of all strings in the maintained items. This is useful for ComboBox controls in which URLs, addresses, file names, or commands will be frequently entered. Sample code: DEFINE COMBOBOX combo_1 ROW 10 COL 10 WIDTH 150 HEIGHT 200 ITEMS aItems SORT .T. DISPLAYEDIT .T. AUTOCOMPLETE .T. SHOWDROPDOWN .T. END COMBOBOX Based upon a contribution of S.Rathinagiri <srgiri@dataone.in>. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Advanced\AutoFill_2) * Enhanced: The Grid control supports the optional 'ColumnSort {}' clause. This clause specifies that column's headers allows to sort a data via a mouse click with showing a corresponding headers image. Syntax: @ <row>,<col> GRID <name> [ OF <parent> ] ; [ WIDTH <nWidth> ] [ HEIGHT <nHeight> ] ; [ HEADERS <aHeaders> ] [ WIDTHS <aWidths> ] ; [ ITEMS <aItems> ] [ VALUE <value> ] [ COLUMNSORT <aSort> ] where the array aSort may have the following values for each column: 0 - no sorting; 1 - ascending sort; 2 - descending sort. Based upon a contribution by Bicahi Esgici <esgici@gmail.com>. Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru> (see demo7.prg in folder \samples\Basic\Grid_3) * Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG: - Fixed: a small correction in the method SortArray(). Contributed by Janusz Pora <januszpora@onet.eu>. - Updated: added workaround for a problem with a current row painting at WinXP/Seven. Suggested by Igor Nazarov. * Updated: Harbour Compiler 3.2.0dev (SVN 2016-06-29 23:02). Contributed by Grigory Filatov <gfilatov@inbox.ru> (look at ReadMe.txt in folder \harbour) * Updated: HMGS-IDE v.1.3.0 Project Manager and Two-Way Visual Form Designer. Contributed by Grigory Filatov <gfilatov@inbox.ru> (look for what's new at changelog.txt in folder \Ide) * New: 'Charts DBF' sample is based on the Selector library of Janusz Piwowarski: - implementation of pseudo-SQL command SELECT for the queries to DBF. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Basic\Charts_3) * New: 'OptionBox() function' sample. Based upon a contribution of Roberto Lopez <mail.box.hmg@gmail.com> (see in folder \samples\Basic\OptionBox) * Updated: 'Gif89 Demo' sample for compatibility with the last Minigui changes. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\AnimatedGif) * Updated: 'TGif class' sample for compatibility with the last Minigui changes. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\tgif) * Updated: 'Print Pie Graph' sample: updated the data for June 2016. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo.prg in folder \samples\Basic\GraphPrint) * Updated: 'Sort Grid Columns' sample: show of the alternative syntax. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Basic\HeaderImage) * Updated: 'Browse with LOGRDD rdd driver' sample: misc bugfix. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Basic\LogRdd) [/pre2] Благодарю за Ваше внимание, а также за финансовую поддержку данного проекта P.S. Отдельный респект Андрею Верченко и Владимиру Рудоманову за посильную материальную помощь разработки этой библиотеки

gfilatov2002: Как и обещал, выложил очередную сборку на оф.сайте библиотеки. Ссылки на дистрибутивы есть на этой странице http://hmgextended.com/download.html Желаю успеха в нелегком труде программиста

Dima: gfilatov2002 Есть проблема. Окно + бровс. В винде жму свернуть все окна и так раз 5 подряд , после очередного восстановления окна , бровс куда то исчез :) Похожий пример из FW , отработал нормально. К примеру вот на этом примере глючит C:\MiniGUI\SAMPLES\Advanced\Tsb_LoadFields\ ЗЫ Вынь 7

Haz: Dima пишет: ЗЫ Вынь 7 В этом ЗЫ у минигуи наблюдаются проблемы с передачей фокуса. Как исправлять - не представляю, т.к. ты сам пишешь не на каждый раз глючит и ловить причину не ясно где. На 8/10 устал нажимать на свернуть окна - все работает штатно.



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