Форум » 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

SergKis: gfilatov2002 Ткнулся в oCol:bExtEdit != Nil // external edition нет информации о ячейке (координаты). Может стоит добавить такой метод в TsBrowse ? [pre2] METHOD GetCellSize( nCell, nRowPos ) CLASS TSBrowse Local nI, oCol, nRow, nCol, nStartX := 0 Default nCell := ::nCell, ; nRowPos := ::nRowPos oCol := ::aColumns[ nCell ] If ! oCol:lVisible Return Nil EndIf If ::nFreeze > 0 For nI := 1 To Min( ::nFreeze , nCell - 1 ) nStartX += ::GetColSizes()[ nI ] Next EndIf For nI := ::nColPos To nCell - 1 nStartX += ::GetColSizes()[ nI ] Next nRow := nRowPos - 1 nRow := ( nRow * ::nHeightCell ) + ::nHeightHead + ; ::nHeightSuper + ::nHeightSpecHd + If( oCol:l3DLook, 2, 0 ) nCol := nStartX + If( oCol:l3DLook, 2, 0 ) nWidth := ::GetColSizes()[ nCell ] - If( oCol:l3DLook, 2, 0 ) nHeight := ::nHeightCell - If( oCol:l3DLook, 1, -1 ) Return { nCol, nRow, nWidth, nHeight } [/pre2]

gfilatov2002: Просто к сведению. Успешно портировал новый GUI-отладчик из HMG-кода в minigui-код.

Haz: gfilatov2002 пишет: Успешно портировал новый GUI-отладчик хотелось бы глянуть на него


Andrey: Давно хотелось такой инструмент !!!

santy: gfilatov2002 пишет: Просто к сведению. Успешно портировал новый GUI-отладчик из HMG-кода в minigui-код. Неплохо. Отладчик будет в новой версии?

gfilatov2002: santy пишет: Отладчик будет в новой версии? Да, в виде дополнительной библиотеки, поскольку не хочется в каждое приложение добавлять еще и ресурсы отладчика. Если интересно, я могу выложить тестовый пример, который работает из-под отладчика

Haz: gfilatov2002 пишет: Если интересно, я могу выложить тестовый пример, интересно

gfilatov2002: gfilatov2002 пишет: я могу выложить тестовый пример click here

Haz: gfilatov2002 пишет: click here Григорий, кликнул here. Неплохо, только два вопроса вопроса. 1. Предполагается ли дальнейшее развитие ( т.к. точно есть что улучшать ) 2. Закрыты или открыты исходники ? ( догадываюсь закрыты т.к. есть debugger.lib ) PS. Что к примеру можно улучшить. т.к. это GUI отладчик - то возможно это 1. получить и показать хендлы окон включая все дочерние окна формы ( label, getbox и т.д ) 2. получить и показать классы дочерние окна формы ( static, button ...) 3. FindWindowText(). SetWindowText, GetWindowText, SetWindowLong() т.д. PPS.Очень интересный проект отладчика GUI есть у А. Кресина, но год стоит на паузе. Или Александру не до него или проект остановлен т.к. в принципе функционал отладки есть

gfilatov2002: Haz пишет: Предполагается ли дальнейшее развитие Да, автор продолжает работать над этим проектом. Вчера прислал мне последние изменения... Haz пишет: Закрыты или открыты исходники ? Исходники полностью открыты (open source), но я продолжаю дорабатывать свой вариант, портированный для работы в минигуи Благодарю за Ваше внимание

Haz: gfilatov2002 пишет: Да, автор продолжает работать gfilatov2002 пишет: Исходники полностью открыты Спасибо, обе новости хорошие

gfilatov2002: Просто к сведению. Выпустил сегодня RC1 для следующей сборки 2.5.3. Список изменений см. ниже * New: 'HMG Debugger' library (see source in folder \Source\Debugger). Don't miss this very interesting GUI tool! Based upon a contribution of Claudio Soto <srvet@adinet.com.uy>. Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Advanced\DBG_TEST) * Fixed: Double repainting at adding a new row in a Grid control with dynamic coloring. It was a reason of the slow colored grid refreshing. Added additional dynamic colors update at set focus to the grid. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Advanced\ProcInfo) * Fixed: 'On CheckboxClicked' event in GRID with CHECKBOXES clause not fired when <Space> key was pressed and a mouse cursor was outside of a grid control. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo2.prg in folder \samples\Basic\CheckBox_Grid) * Enhanced: HOTTRACK clause supports the optional HTFORECOLOR and HTINACTIVECOLOR clauses for customizing of the highlighting of the selected Tab page and inactive Tab page{s) at owner-draw colored TAB. Requested by Riza. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo.prg in folder \samples\Basic\TAB) * Changed: DRAW GRAPH: the helpful cleaning functions were moved from the samples to MiniGUI core: - EraseBarGraph( cParentName ) - ErasePieGraph( cParentName ) Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Basic\Charts) * Changed: DRAW PIE GRAPH: added the vertical centering of a title. Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Header file i_hmgcompat.ch for compatibility with Official HMG: - added a command CREATE EVENT PROCNAME <cProcName>; - added the pseudo-functions EventCount(), EventRemove() and EventRemoveAll(). Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Advanced\MiniPrint) * Updated: Further replacing of 'DEFAULT TO' command in the MiniGUI core with the functions hb_default() and __defaultNIL(). Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG: - added handling of the var lEmptyValToChar in TSColumn class; - method LoadFields respects now the column's Headers, Widths and Pictures which are defined by user at TBROWSE definition; - correction of using of the codeblock params in the three methods. Contributed by SergKis. * Updated: HMG_QHTM library (see source in folder \Source\QHTM): - code cleanup for compatibility with the last Minigui changes. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Advanced\qhtm_2) * Updated: Harbour Compiler 3.2.0dev (SVN 2015-09-10 09:03). Contributed by Grigory Filatov <gfilatov@inbox.ru> (look at ReadMe.txt in folder \harbour) * New: 'Using of the BosTaurus library for a graph creation' sample. Based upon a contribution of S.Rathinagiri <srgiri@dataone.in>. Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\BTGraph) * New: 'TSBrowse SetArrayTo method usage' sample. Contributed by Verchenko Andrey <verchenkoag@gmail.com> (see in folder \samples\Advanced\Tsb_SetArrayTo) * Updated: 'Print Pie Graph' sample: - updated the pie graph data for August 2015. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo.prg in folder \samples\Basic\GraphPrint) * Updated: 'MiniPrint' sample for compatibility with xHarbour. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\MiniPrint) Искренне балагодарен зв Вашу помощь в улучшении и развитии библиотеки TSBrowse

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

gfilatov2002: Просто к сведению. Выпустил сегодня RC2 для следующей сборки 2.5.4. Список изменений см. ниже [pre2] * Fixed: Wrong handling of a return value of the internal C-functions InsertMenu() and ModifyMenu(). The return of these functions is a logical value but is not a handle (similarly to the C-function AppendMenu()). Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo2.prg in folder \samples\Advanced\MRU) * Enhanced: TOOLBAREX control with the pictures from ImageList supports now the changing of a toolbutton picture at runtime. - New: Added a write only 'PictureIndex' property for TOOLBAREX. You can set this property at runtime: - function syntax: SetProperty ( Form, Control, 'PictureIndex', nPictureIndex ) - pseudo-OOP syntax: FormName.ToolBarName.ToolButtonName.PictureIndex := nPictureIndex, where nPictureIndex is a position of selected image in the ImageList. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see 'Standard Window' in demo at folder \samples\Basic\MAINDEMO_(SYNTAX_I)) * Enhanced: DEFINE IMAGELIST command supports JPG, GIF, TIF and PNG images. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Advanced\FREEVIEW) * Enhanced: Command CLEAN MEMORY operates now at Win Vista and upper for release of unused memory. Sample code: ON KEY F5 ACTION CLEAN MEMORY or DEFINE TIMER ... ACTION ( hb_gcAll(), CLEAN MEMORY ) Based upon a contribution of Claudio Soto <srvet@adinet.com.uy>. * Changed: WebCam User Component was moved from the samples to MiniGUI core. Syntax: @ <row>,<col> WEBCAM <Camera> [ OF <parent> ] ; [ WIDTH <nWidth> ] [ HEIGHT <nHeight> ] ; [ RATE <nRate> ] [ START ] Contributed by Grigory Filatov <gfilatov@inbox.ru> (see demo in folder \samples\Advanced\WebCam_2) * Modified: Correction of the empty values of Active font name and font size with the Default font name and size at the Form's definition. Suggested by SergKis. Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Further replacing of 'ValType(Var) == "U"' definitions in the MiniGUI core with the functions hb_default()/__defaultNIL() and hb_defaultValue(). Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: C-code cleaning for correct compiling with Pelles C 8.0 and xHarbour. Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG: - added handling of the Browse vars hFontEdit, hFontHead, hFontFoot and hFontSpcHd in TSColumn class. Contributed by SergKis. * Updated: 'Bos Taurus' Graphics Library (see source in folder \Source\BosTaurus): - added a new function BT_DrawTextEx(). Based upon a contribution of Claudio Soto <srvet@adinet.com.uy>. Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru> (see demos in folder \samples\Advanced\BosTaurus) * Updated: HbSQLite3 library: - update for using SQLITE3 version 3.9.0 (from 3.8.11.1). Contributed by Grigory Filatov <gfilatov@inbox.ru> * Updated: Harbour Compiler 3.2.0dev (SVN 2015-10-12 17:22). Contributed by Grigory Filatov <gfilatov@inbox.ru> (look at ReadMe.txt in folder \harbour) * New: 'Systray Balloon Tips' sample is based upon the HbWin contrib library. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\TrayBalloon_3) * New: 'Just To Tray' sample: minimize the external appls to system tray. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Applications\JustToTray) Warning: This example don't work properly at 64-bit version of Windows. * Updated: 'FreeImage Viewer' sample: using an ImageList from PNG resource for the toolbutton's pictures in the toolbar. Contributed by Grigory Filatov <gfilatov@inbox.ru> (see in folder \samples\Advanced\FREEVIEW) [/pre2] Ваши комментарии приветствуются

Andrey: gfilatov2002 пишет: Выпустил сегодня RC2 для следующей сборки 2.5.4. С нетерпением ждем !

mshep: Hallo всем! Прошу консультации для начинающего: Скачал miniGUI, а при линковке примеров сообщает, что нет "minigui.lib". Причем реально ее в комплекте нет. Скачивал с http://nova-mir.narod.ru/hb_ins1.html свежий "hmg-2.5.3-setup". Очень надеюсь на консультацию.

Dima: mshep пишет: Скачивал с http://nova-mir.narod.ru/hb_ins1.html свежий "hmg-2.5.3-setup". Нормальные сборки в теме выше.

Haz: mshep пишет: Скачивал с http://nova-mir.narod.ru/hb_ins1.html Скачивай с этой ветки форума. работает сразу PS. Dima перебрось плиз эти сообщения в ветку примеров MiniGui. Опередил таки

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

Alex_Cher: Уважаемый gfilatov2002, Сборка для компилятора BCC лежит на официальном сайте библиотеки по адресу: http://hmgextended.com/files/CONTRIB/hmg-2.5.4-setup.zip начиная с версии 2.5.3 в файле MiniGUI.chm "WIN32-GUI Library For (x)Harbour" не работает функция поиска, конечно мелочь, но очень не удобно ...



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