Hi All,
The Harbour MiniGUI 1.9 Extended Edition (Build 90) setup is published at the following URL:
http://hmgextended.com/files/
There is the following changelog for this build:
2010/11/17: Build 90 (HMG 1.8 Extended Edition) Published.
* New: Maintenance of OnGotFocus, OnLostFocus, OnChange and OnDblClick events at runtime:
- function syntax:
SetProperty ( Form, Control, 'OnGotFocus', {|| MsgInfo('New action')} )
SetProperty ( Form, Control, 'OnLostFocus', {|| MsgInfo('New action')} )
SetProperty ( Form, Control, 'OnChange', {|| MsgInfo('New action')} )
SetProperty ( Form, Control, 'OnDblClick', {|| MsgInfo('New action')} )
- pseudo-OOP syntax:
Form.Control.OnGotFocus := {|| MsgInfo('New action')}
Form.Control.OnLostFocus := {|| MsgInfo('New action')}
Form.Control.OnChange := {|| MsgInfo('New action')}
Form.Control.OnDblClick := {|| MsgInfo('New action')}
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Basic\checkbox)
* New: Windows supports now the TitleBar, SysMenu, Sizable, MaxButton, MinButton properties.
You can set/get these properties at runtime:
- function syntax:
SetProperty ( Form, 'TitleBar', lLogical )
GetProperty ( Form, 'TitleBar' )
- pseudo-OOP syntax:
Form.TitleBar := lLogical
Form.TitleBar --> logical value
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Basic\MAINDEMO_(
* Enhanced: Windows supports getting of the TOPMOST property:
- function syntax:
GetProperty ( Form, 'TopMost' )
- pseudo-OOP syntax:
Form.TopMost --> logical value
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Remove unneeded double using of macro-operator in the following internal functions:
- GetWindowType();
- _IsWindowActive();
- _IsWindowDefined();
- GetFormName();
- GetFormToolTipHandle();
- GetFormHandle();
- GetControlName();
- GetControlHandle();
- GetControlContainerHandle();
- GetControlParentHandle();
- GetControlId();
- GetControlType();
- GetControlValue();
- _GetControlWidth();
- _GetControlHeight();
- GetControlPageMap().
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Replacing the cycles For-Next with For Each-Next or array evaluation of codeblock
for improvement of the speed in the some internal functions.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Using a simple C-function hb_Date() instead of a bulky top-level expression for
getting the 'Value' property in the MonthCal and DatePicker controls.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Small correction of error handling in the internal function _ActivateAllWindows().
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Changed: Small corrections of default values in the internal function _Execute().
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Basic\EXECUTE)
* Changed: Simplify internal handling of MessageBox functions:
- Added internal function _MsgBox().
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Basic\MsgBox)
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- A new method RefreshARow (nRow) allows you to refresh any row in the table and
if it is just shown it does not flickering windows;
- Small correction in the method UpAStable (added update of the array length);
- Improve the display of the last rows of the database or table when you use the slider to move;
- Added parameter 'lAll' in Method DeleteRow() by calling a block :bDelete.
Contributed by Janusz Pora <januszpora@onet.eu>
* Updated: Harbour Compiler 2.1.0beta2 (SVN 2010-11-16 10:29):
* Updated: most important differences between Harbour and xHarbour
(see xhb-diff.txt in folder \harbour\doc);
* Updated: SddOdbc library source code (see in folder \Source\HbSqlDD);
* Updated: HbODBC library source code (see in folder \Source\HbODBC);
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3);
* Updated: HbZipArc library source code (see in folder \Source\HbZipArc).
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(look at ReadMe.txt in folder \harbour)
* New: 'Data Base Assistant' utility.
Based upon a contribution by Bicahi Esgici <esgici@gmail.com>.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \Utils\DBA)
* Updated: 'Calendar' sample by Javier Giralda <giraldfj@yahoo.es>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Basic\Calendar)
* Updated: 'Richedit' sample:
- added richedit controls context menu.
Contributed by Jacek Kubica <kubica@wssk.wroc.pl>
(see in folder \samples\Basic\Richedit)
* Updated: 'NirCmd Dll Usage' sample is based upon the NirCmd.dll from
http://www.nirsoft.net/utils/
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\NirCmdDll)
This release of MiniGUI is considered stable and ready for production use.
Upgrading from all other releases is recommended. We don't provide the support for oldest builds.
Your comments/feedback are welcome!
--
Best Regards,
Grigory Filatov
[MiniGUI Team]