Автор | Сообщение |
gfilatov
|
| модератор
|
Пост N: 699
Зарегистрирован: 25.05.05
|
|
Отправлено: 29.01.08 13:59. Заголовок: Новая версия Расширенного релиза библиотеки MiniGUI (часть V) (продолжение)
Начало темы находится здесь, а теперь АНОНС * АНОНС * АНОНС * АНОНС * АНОНС Готовится к опубликованию новая сборка №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
|
| постоянный участник
|
Пост N: 825
Зарегистрирован: 17.02.12
|
|
Отправлено: 13.09.15 21:18. Заголовок: gfilatov2002 Ткнулс..
gfilatov2002 Ткнулся в oCol:bExtEdit != Nil // external edition нет информации о ячейке (координаты). Может стоит добавить такой метод в TsBrowse ? 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 }
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 832
Зарегистрирован: 11.02.10
|
|
Отправлено: 14.09.15 21:58. Заголовок: Просто к сведению. У..
Просто к сведению. Успешно портировал новый GUI-отладчик из HMG-кода в minigui-код.
|
|
|
Haz
|
| |
Пост N: 662
Зарегистрирован: 20.02.11
|
|
Отправлено: 14.09.15 23:00. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Успешно портировал новый GUI-отладчик |
| хотелось бы глянуть на него
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 4520
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.09.15 01:07. Заголовок: Давно хотелось такой..
Давно хотелось такой инструмент !!!
|
|
|
santy
|
| |
Пост N: 331
Зарегистрирован: 16.12.08
|
|
Отправлено: 15.09.15 12:04. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Просто к сведению. Успешно портировал новый GUI-отладчик из HMG-кода в minigui-код. |
| Неплохо. Отладчик будет в новой версии?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 833
Зарегистрирован: 11.02.10
|
|
Отправлено: 15.09.15 14:46. Заголовок: santy пишет: Отладч..
santy пишет: цитата: | Отладчик будет в новой версии? |
| Да, в виде дополнительной библиотеки, поскольку не хочется в каждое приложение добавлять еще и ресурсы отладчика. Если интересно, я могу выложить тестовый пример, который работает из-под отладчика
|
|
|
Haz
|
| |
Пост N: 663
Зарегистрирован: 20.02.11
|
|
Отправлено: 15.09.15 15:03. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Если интересно, я могу выложить тестовый пример, |
| интересно
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 834
Зарегистрирован: 11.02.10
|
|
Отправлено: 15.09.15 19:51. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | я могу выложить тестовый пример |
| click here
|
|
|
Haz
|
| |
Пост N: 664
Зарегистрирован: 20.02.11
|
|
Отправлено: 16.09.15 10:39. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: Григорий, кликнул here. Неплохо, только два вопроса вопроса. 1. Предполагается ли дальнейшее развитие ( т.к. точно есть что улучшать ) 2. Закрыты или открыты исходники ? ( догадываюсь закрыты т.к. есть debugger.lib ) PS. Что к примеру можно улучшить. т.к. это GUI отладчик - то возможно это 1. получить и показать хендлы окон включая все дочерние окна формы ( label, getbox и т.д ) 2. получить и показать классы дочерние окна формы ( static, button ...) 3. FindWindowText(). SetWindowText, GetWindowText, SetWindowLong() т.д. PPS.Очень интересный проект отладчика GUI есть у А. Кресина, но год стоит на паузе. Или Александру не до него или проект остановлен т.к. в принципе функционал отладки есть
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 835
Зарегистрирован: 11.02.10
|
|
Отправлено: 16.09.15 14:13. Заголовок: Haz пишет: Предпола..
Haz пишет: цитата: | Предполагается ли дальнейшее развитие |
| Да, автор продолжает работать над этим проектом. Вчера прислал мне последние изменения... Haz пишет: цитата: | Закрыты или открыты исходники ? |
| Исходники полностью открыты (open source), но я продолжаю дорабатывать свой вариант, портированный для работы в минигуи Благодарю за Ваше внимание
|
|
|
Haz
|
| |
Пост N: 665
Зарегистрирован: 20.02.11
|
|
Отправлено: 16.09.15 14:16. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Да, автор продолжает работать |
|
gfilatov2002 пишет: цитата: | Исходники полностью открыты |
| Спасибо, обе новости хорошие
|
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 836
Зарегистрирован: 11.02.10
|
|
Отправлено: 16.09.15 17:48. Заголовок: Просто к сведению. В..
Просто к сведению. Выпустил сегодня 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
|
| moderator
|
Пост N: 837
Зарегистрирован: 11.02.10
|
|
Отправлено: 23.09.15 09:50. Заголовок: Выпустил очередной р..
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 840
Зарегистрирован: 11.02.10
|
|
Отправлено: 13.10.15 13:02. Заголовок: Просто к сведению. В..
Просто к сведению. Выпустил сегодня RC2 для следующей сборки 2.5.4. Список изменений см. ниже Скрытый текст
* 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)
| Ваши комментарии приветствуются
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 4535
Зарегистрирован: 12.09.06
|
|
Отправлено: 13.10.15 16:18. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Выпустил сегодня RC2 для следующей сборки 2.5.4. |
| С нетерпением ждем !
|
|
|
mshep
|
| |
Пост N: 1
Зарегистрирован: 20.10.15
|
|
Отправлено: 20.10.15 21:45. Заголовок: Hallo всем! Прошу ко..
Hallo всем! Прошу консультации для начинающего: Скачал miniGUI, а при линковке примеров сообщает, что нет "minigui.lib". Причем реально ее в комплекте нет. Скачивал с http://nova-mir.narod.ru/hb_ins1.html свежий "hmg-2.5.3-setup". Очень надеюсь на консультацию.
|
|
|
Dima
|
| |
Пост N: 5314
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.10.15 22:35. Заголовок: mshep пишет: Скачив..
mshep пишет: Нормальные сборки в теме выше.
|
|
|
Haz
|
| |
Пост N: 680
Зарегистрирован: 20.02.11
|
|
Отправлено: 20.10.15 22:37. Заголовок: mshep пишет: Скачив..
mshep пишет: Скачивай с этой ветки форума. работает сразу PS. Dima перебрось плиз эти сообщения в ветку примеров MiniGui. Опередил таки
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 841
Зарегистрирован: 11.02.10
|
|
Отправлено: 21.10.15 10:35. Заголовок: Выпустил сегодня оче..
|
|
|
Alex_Cher
|
| |
Пост N: 14
Зарегистрирован: 18.06.15
|
|
Отправлено: 21.10.15 12:58. Заголовок: Уважаемый gfilatov2..
Уважаемый gfilatov2002, начиная с версии 2.5.3 в файле MiniGUI.chm "WIN32-GUI Library For (x)Harbour" не работает функция поиска, конечно мелочь, но очень не удобно ...
|
|
|
Ответов - 300
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
All
[только новые]
|
|