HMG Extended Edition version 21.07 is published

You can share your experience with HMG. Share with some screenshots/project details so that others will also be benefited.

Moderator: Rathinagiri

User avatar
gfilatov
Posts: 1090
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: HMG Extended Edition version 21.07 is published

Post by gfilatov »

Hi All,

I've uploaded the updated setup of the build 21.07 for Borland C++ 5.8.2 at

http://hmgextended.com/files/CONTRIB/hm ... -setup.exe

Whatsnew:
2021/08/26: HMG Extended Edition version 21.07 (Update 3).
* New: Added the useful procedure DbfCopyRec() to fast copy a record from
one database to another.
.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Basic\OrdWildSeek_2)
* New: Added the useful function DbfModStru() to fast modify a structure
of a database file (required low-level exclusive access).
.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* New: Added the useful pseudo-function hb_Ccompiler() for more accurate
detection of the Borland/Embarcadero C++ compiler version.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo at folder \samples\Basic\MAINDEMO_(SYNTAX_I))
* New: Added the function CheckStatic() for optimization purposes.
It will activate the statics variables recording and generate
the checkstatic.txt log file on the application quit.
Note: This feature will work after setting of debugging mode
via the Harbour command Set( _SET_DEBUG, .T. ) or AltD( 1 ).
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Modified: The major optimization the use of the STATIC variables in the
MiniGUI core with using of the new function _SetGetGlobal().
.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Modified: The EDIT EXTENDED command implementation by Cristobal Molla:
- this command is available now without MAIN window definition.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Enhanced: The 'Alignment' property of LABEL control supports now the
NOVCENTER switch for removing the VCENTERALIGN property at runtime.
Requested by Verchenko Andrey <verchenkoag/at/gmail.com>.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- fixed bug in the C-function CountRows().
Investigated and contributed by Igor Nazarov
(see demo in folder \samples\Advanced\Tsb_seek_2)
* Updated: HMGS-IDE v.1.4.4.6 Project Manager and Two-Way Visual Form Designer.
Contributed by Pierpaolo Martinello <pier.martinello[at]alice.it>
(look for what's new at changelog.txt in folder \Ide)
* Updated: HbSQLite3 library:
- update for using SQLITE3 latest version 3.37.0dev.
Contributed by Grigory Filatov <gfilatov@inbox.ru>.
* Updated: 'Browse scopes' sample:
- added save and restore of tables information as a common database.
Based on an original work of Peter Townsend for Clipper.
Fixed and adapted for Minigui Extended by Grigory Filatov
(see in folder \samples\Basic\Browse_4)
* Updated: 'Get User Locale Numerics' sample.
- updated C-code for Unicode compatibility.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\GetUserLocaleInfo)
Thanks for your attention.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]
User avatar
gfilatov
Posts: 1090
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: HMG Extended Edition version 21.07 is published

Post by gfilatov »

Hi,

Please note that there are also the MiniguiEx build 21.07 for the following MinGW GNU C compilers:

- MinGW 32-bit (GCC with MCF thread model, built by LH_Mouse.) 11.2.1 2021-08-24;

- MinGW 32-bit (MinGW-W64 i686-posix-dwarf, built by Brecht Sanders) 11.2.1;

- MinGW 64-bit (MinGW-W64 x86_64-posix-seh, built by Brecht Sanders) 11.2.1;

The above packages are available for the all donators by their request :arrow:
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein
User avatar
salamandra
Posts: 311
Joined: Thu Jul 31, 2008 8:33 pm
DBs Used: DBF, MySQL, SQL
Location: Brazil

Re: HMG Extended Edition version 21.07 is published

Post by salamandra »

Thank you very much Grigory !!

Salamandra - Brazil
There is one time in which is crucial awakening. That time is now. ( Buddha )
User avatar
Steed
Posts: 433
Joined: Sat Dec 12, 2009 3:40 pm

Re: HMG Extended Edition version 21.07 is published

Post by Steed »

Thanks a lot
User avatar
gfilatov
Posts: 1090
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: HMG Extended Edition version 21.07 is published

Post by gfilatov »

Hi All,

I've uploaded the updated setup of the build 21.07 for Borland C++ 5.8.2 at

http://hmgextended.com/files/CONTRIB/hm ... -setup.exe

Whatsnew:
2021/08/31: HMG Extended Edition version 21.07 (Update 4).
* Modified: The function _SetGetGlobal() uses a hash instead of array
for storing of the Pseudo-Global variables.
Sample code:
aKeys := _SetGetGlobal():Keys() // list of all variables and keys
aValues := _SetGetGlobal():Values() // list of all values
aAll := _SetGetGlobal():GetAll() // an array of all variables and
values, i.e. { { key, value }, ... }
Suggested and contributed by Sergej Kiselev.
* Enhanced: Added the auxiliary pseudo-function _DelGlobal() for cleaning of
a global hash with the Pseudo-Global variables.
Syntax:
_DelGlobal( <cVarName> )
where
<cVarName> is the name of the Pseudo-Global variable to remove.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: Synchronized Extended HMG for compatibility with Official HMG:
- New: BROWSE control supports the optional clause INPUTMASK.
This must be defined as a character array (one element per column).
The same rules as TEXTBOX control are applied.
Sample:
INPUTMASK { '$99.9', '!!!!!!!!!!' , '!!!!!!!!!!' )
Contributed by Roberto Lopez in the official HMG 2.0.3.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
* Updated: HBPrinter library:
- using of the Pseudo-Global variable in the method DxColors().
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see source in folder \Source\HBPrinter)
* Updated: MiniPrint2 library:
- using of the Pseudo-Global variables instead of the Static vars.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see source in folder \Source\MiniPrint2)
* New: 'Registry Database v0.02' sample.
Based upon a contribution of HMG user Jimmy.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Applications\RegDb)
* Updated: 'TsBrowse last row sticking workaround' sample.
Contributed by Igor Nazarov.
Revised by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\Tsb_lastrow)
Thanks for your attention. 8-)

--
Best Regards,
Grigory Filatov
[MiniGUI Team]
Post Reply