Форум » 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: Haz пишет: В качестве подтверждения - твой свежий вопрос по TSBrowse : - "Как поменять картинку в уже сформированной таблице ?" Ответ есть и в исходниках и даже в примерах ..... Я так и не нашёл... Сделал по другому... Если не сложно - ткни где это ? Haz пишет: PS Притом мараторий же временный Но если временный, то тогда ладно...

Haz: Andrey пишет: Если не сложно - ткни где это ? в примере 3.5к размером Tsb_Cursor.prg в зависимости от условия If( oBrw:lDrawSelect ..... или рисуется или не рисуется . Вместо НЕ рисуется можно рисовать другую и по другому условию oBrw:GetColumn( 'DATE' ):uBmpCell := {|| If( oBrw:lDrawSelect, LoadImage( "Calendar.BMP" ), NIL ) }

Andrey: Haz пишет: в примере 3.5к размером Спасибо БОЛЬШОЕ ! Смотрел же это пример.


gfilatov2002: Выпустил очередной релиз библиотеки. При этом изменена схема нумерации сборок на "Год.Месяц" Сборка для компилятора BCC лежит на официальном сайте библиотеки по адресу: http://hmgextended.com/files/CONTRIB/hmg-15.12-setup.zip Также доступна сборка для компилятора MinGW по адресу: http://hmgextended.com/files/CONTRIB/hmg1512-mingw.exe и компактный архив для последней доступной версии компилятора xHarbour http://hmgextended.com/files/CONTRIB/xhmg1512_xhb10138.zip Обновление к этой версии рекомендуется для всех предыдущих сборок... Благодарю за внимание

Andrey: Пересобрал свой большой проект ! Полёт нормальный !

gfilatov2002: Andrey пишет: Полёт нормальный Благодарю за подтверждение Для справки: основные изменения в новой сборке были связаны с перелопачиванием всего Си-кода для 64-битной совместимости и исправлением небольших неточностей в PRG-коде ядра библиотеки. Ожидаю отчета о переходе на новую версию и от других пользователей...

Haz: gfilatov2002 пишет: Ожидаю отчета о переходе на новую версию и от других пользователей... Пересобрал пару проектов , собираются без замечаний. Запускаются , работают. Все не тестировал, т.к. много , основное нормально пашет

gfilatov2002: Просто к сведению. Выпустил сегодня RC для очередной сборки библиотеки, которая выйдет на следующей неделе... Полный список изменений см. ниже [pre2] * Modified: Using of the C-function hb_vmPushNumInt() instead of hb_vmPushLong() for proper 64-bit handling in the MiniGUI core. Based upon a workaround of Przemyslaw Czerpak <druzus/at/priv.onet.pl>. Contributed by Dr. Claudio Soto <srvet@adinet.com.uy>. * Updated: Modified the application manifest for compatibility with Windows 10. A manifest file is common now for 32- and 64-bit builds. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see Windows7.Manifest in folder \Resources) * Updated: HbSQLite3 library: - update for using a recent SQLITE3 version 3.10.0. Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG: - Fixed: Correction of the editable status in the method KeyDown. Problem was reported by Dusko Radojcin. Based upon a contribution of Janusz Pora <januszpora@onet.eu>. * Updated: Harbour Compiler 3.2.0dev (SVN 2016-01-09 20:57): * New: added HBFOXPRO library (see in folder \Harbour\Lib); * New: added HBGZIO library (see in folder \Harbour\Lib); * Updated: OpenSSL wrapper for using 1.0.2e version. 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: - fixed minor typo in the Image control definition. Bug was reported by Pete Dionysopoulos <pete_westg@yahoo.gr>. Contributed by Grigory Filatov <gfilatov@inbox.ru> * New: 'Vista Command Link Button' sample: - Command Link Button control was defined as user component below: @ <row>,<col> CLBUTTON <name> OF <parent> ; CAPTION <caption> NOTETEXT <notes> ; ACTION <action> [ <default: DEFAULT> ] - added pseudo-OOP method SetShield for showing of the Admin privilege requiring. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\CommandLink) * Updated: 'Print Pie Graph' sample: - updated the data for December 2015. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo.prg in folder \samples\Basic\GraphPrint) * Updated: 'NirCmd Dll Usage' sample. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\NirCmdDll) * Updated: 'Volume Info' sample: - added a sample with using of the updated CallDll32 function. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo3.prg in folder \samples\Advanced\VOLUME_INFO) * Updated: 'Windows Version' sample: - fixed Windows 10 detection. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\WinVersion) [/pre2] Также убрал статус beta у 64-битной сборки (вроде, нареканий не было либо никто не пробовал )

gfilatov2002: Выпустил очередной релиз библиотеки с исправлением обнаруженных неточностей кода. Сборка для компилятора BCC лежит на официальном сайте библиотеки по адресу: http://hmgextended.com/files/CONTRIB/hmg-16.01-setup.zip Также доступна сборка для компилятора MinGW32 по адресу: http://hmgextended.com/files/CONTRIB/hmg1601-mingw.exe и для компилятора MinGW64 по адресу: http://hmgextended.com/files/CONTRIB/minigui64-1601.exe и компактный архив для последней доступной версии компилятора xHarbour http://hmgextended.com/files/CONTRIB/xhmg1601_xhb10138.zip Благодарю за внимание

Haz: gfilatov2002 пишет: Благодарю за внимание Григорий , спасибо! Постоянно , слежу и пробую "на вкус" все новое в твоем проекте.

Andrey: gfilatov2002 пишет: * Updated: Modified the application manifest for compatibility with Windows 10. A manifest file is common now for 32- and 64-bit builds. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see Windows7.Manifest in folder \Resources) Теперь программы собираются сразу для Windows7 и выше ?

gfilatov2002: Andrey пишет: Теперь программы собираются сразу для Windows7 и выше ? Нет, это определяется не манифестом, а использованным Си-компилятором: - для ВСС 5.5 - от Win98 и выше; - для MinGW - от WinXP и выше; - для PellesC - от Win7 и выше.

Andrey: Некорректно спросил. Имел в виду, что размеры форм, шрифта будет правильно отображаться в Win7 по Win10 и не наезжать друг на друга под разными системами. Я уже протестировал - всё классно получается ! Спасибо !

Andrey: Читаю в MiniGUI.chm "MiniGui 16 Extend" функции GetMyDocumentsFolder() и GetModuleFilename() Ставлю к себе в программу, не собирается: Turbo Incremental Link 5.66 Copyright (c) 1997-2002 Borland Error: Unresolved external '_HB_FUN_GETMODULEFILENAME' referenced from ... Error: Unresolved external '_HB_FUN_GETMYDOKUMENTSFOLDER' referenced from ... hbmk2[IEntrepreneur]: Error: Running linker. 2 Поиск по всей папке MiniGUI не дал ничего ! Где эти функции ?

Alex_Cher: Уважаемый Григорий, наткнулся в примерах ... сбой в программах на фукции MsgMiniGuiError() ... Например - Application: C:\MiniGUI\SAMPLES\BASIC\Histogram\demo.exe Date: 01/28/16 Time: 13:25:41 Time from start: 0 days 0 hours 0 mins 11 secs Error MGERROR/0 Control: Graph_Title Of Veamos Not defined. Program terminated. Called from MSGMINIGUIERROR(94) Called from SETPROPERTY(3661) Called from ELGRAFICO(139) Called from (b)PRESENTA(4) Called from _PROCESSINITPROCEDURE(1511) Called from _ACTIVATEWINDOW(1363) Called from PRESENTA(52) Called from (b)MAIN(699) Called from _DOCONTROLEVENTPROCEDURE(1670) Called from EVENTS(1583) Called from DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(1388) Called from MAIN(24) Описание этой фукции MsgMiniGuiError() выдачи наименования ошибки нигде не нашел ...

Haz: Alex_Cher пишет: Описание этой фукции MsgMiniGuiError() выдачи наименования ошибки нигде не нашел ... Плохо искал MiniGui\Source\h_error.prg [pre2] *-----------------------------------------------------------------------------* *-Date Created: 01-01-2003 *-Author: Antonio Novo <antonionovo@gmail.com> *-Modified by Grigory Filatov at 24-08-2014 *-----------------------------------------------------------------------------* FUNCTION MsgMiniGuiError( cMessage, lAddText ) *-----------------------------------------------------------------------------* cMessage += iif( hb_defaultValue( lAddText, .T. ), " Program terminated.", "" ) RETURN Eval( ErrorBlock(), _HMG_GenError( cMessage ) ) [/pre2] А в примере MiniGUI\SAMPLES\BASIC\Histogram\demo.exe ошибка происходит потому, что гистограмма пытается вывести заголовок (Title), который был удален руками из поля редактирования.

Alex_Cher: ВНИМАНИЕ ВСЕМ кто перегнал свои проекты под последнюю сборку 16.01 Функция конвертации текстового файла в DBF работает не корректно - append from _FailName.txt delimited with "," Файл DBF получается с совершенной измененным записями не соответсвующими исходнику. Срочно перегнал проект под сборку 15.12 - работает нормально. Уважаемый Григорий прошу обратить вниманине ...

gfilatov2002: Alex_Cher пишет: прошу обратить вниманине Эта проблема уже решена Пржемеком в последней версии Харбора на сервере GitHub Last ChangeLog entry: 2016-02-01 14:55 UTC+0100 Przemyslaw Czerpak Исправленная версия Харбора будет включена в следующую сборку минигуи 16.02

Andrey: А проблемы с индексами CDX нет случайно тоже ? А то второй день борюсь с кодом... Индекс ломается при закрытии... Ну точно, откатился на старую версию, работает...

SergKis: gfilatov2002 У себя с TsBrowse сделел правку: METHOD DrawHeaders( lFooters ) [pre2]... было If lOrder //V90 Default lDescend := .F., ::aSortBmp := { StockBmp( 4 ), StockBmp( 5 ) } hBitMap := ::aSortBmp[ If( lDescend, 2, 1 ) ] nAlign := nMakeLong( DT_LEFT, DT_RIGHT ) ... стало nAlign := nMakeLong( nAlign, DT_RIGHT ) [/pre2]



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