HMG Extended Edition version 22.01 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: 1068
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

HMG Extended Edition version 22.01 is published

Post by gfilatov »

Hi Friends,

We are pleased to announce a new build of Harbour MiniGUI Extended
Edition.

It is a regularly scheduled maintenance release.

This release is considered stable and ready for production use.

Here's a breakdown of some of the modifications in the build 22.01.
For the full list, please see the changelog.
* Fixed DATEPICKER control: 'Value' property returns TimeStamp type
if the FORMATSTRING property was defined (introduced in the build 21.09).

* Added the function nStrToNum( cNumericVal, [lEuropean] ) --> nVal

* Added the function uCharToVal( cText, [cType] ) --> uVal.
It is an inverse function to the function cValToChar().

* The improved function cValToChar() preserves the full accuracy
of the number value with the internal function cNumToChar().
It does not depend on the SET DECIMALS TO <n> setting now.

* The DO MESSAGE LOOP command supports the optional EXIT [ON EXCEPTION]
clause (default is false).

* The useful function GetPixelColor() was moved to MiniGUI core.

* Updated and improved the TSBrowse library.

* Updated the HMG_HPDF, RddLeto and SQLite3 libraries.

* Added the new interesting samples and updated some examples.
A setup of the ANSI build 22.01 for Borland C++ 5.8.2 is published at
the following URL:

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

There is also an extra donationware Minigui Ex built for the freeware
Embarcadero C++ 10.2 ‘Tokyo’ compiler which is included in the package.

The upgrade to this build is recommended.

--
Greetings,
Grigory Filatov
[MiniGUI Team]
User avatar
serge_girard
Posts: 3167
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: HMG Extended Edition version 22.01 is published

Post by serge_girard »

Thx Grigory !
There's nothing you can do that can't be done...
User avatar
quartz565
Posts: 667
Joined: Mon Oct 01, 2012 12:37 pm
Location: Thessaloniki, Greece
Contact:

Re: HMG Extended Edition version 22.01 is published

Post by quartz565 »

Thank you Grigory!
Best Regards,
Nikos.

os: Windows Server 2019 - 64
User avatar
gfilatov
Posts: 1068
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: HMG Extended Edition version 22.01 is published

Post by gfilatov »

Hi Friends,

Please notice that there are also the private MiniGUI builds
for the following 64-bit C-compilers:
  • Borland\Embarcadero C++ 7.20 for Win64;
  • MinGW GNU C 11.2.0 (MinGW Distro - nuwen.net);
  • MS Visual C++ 2022 Community Edition (19.30.30705).
The above distros are Windows 11 compatible and
available for the all donators.

Thanks for your attention.

Greetings,
Grigory
JALMAG
Posts: 262
Joined: Sun Jan 10, 2010 7:05 pm
DBs Used: DBF, MariaDB
Location: España - Spain

Re: HMG Extended Edition version 22.01 is published

Post by JALMAG »

Thank Grigory!
User avatar
Anand
Posts: 595
Joined: Tue May 24, 2016 4:36 pm
DBs Used: DBF

Re: HMG Extended Edition version 22.01 is published

Post by Anand »

Thanks for the update.
Regards,

Anand

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

Re: HMG Extended Edition version 22.01 is published

Post by gfilatov »

Hi All,

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

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

Whatsnew:

2022/01/31: HMG Extended Edition version 22.01 (Update 1).
* Enhanced: HYPERLINK control: added support of the codeblock value in the
ADDRESS property (together with the character value).
Example:
@ 90, 10 HYPERLINK hlink_1 ;
VALUE 'Execute My Procedure' ;
AUTOSIZE ;
ADDRESS {|| MyProc('This is a message from My Procedure !')} ;
HANDCURSOR
Suggested and contributed by Ivanil Marcelino.
* Updated: GraphPlus library:
- fixed: there is a problem in the Pie graph if the data is
so small that its portion comes to 0 degrees when rounded.
Contributed by S.Rathinagiri <srathinagiri/at/gmail.com>
(see source in folder \Source\GraphPlus)
* Updated: 'TSBrowse Viewer Demo' sample:
- TsbViewer code has been moved to a separate library for
convenience. Suggested by Verchenko Andrey
(see in folder \samples\Advanced\Tsb_Viewer)
The upgrade to this build is optional.

To make the donation, simply do a PayPal transfer to:

o.g.filatova@gmail.com

PLEASE SUPPORT YOUR FAVORITE TOOL!

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

Re: HMG Extended Edition version 22.01 is published

Post by gfilatov »

Hi All,

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

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

Whatsnew:

2022/02/15: HMG Extended Edition version 22.01 (Update 2).
* Fixed: There was no processing of form events ON SIZE and ON MAXIMIZE
when was defined the SET WINDOW MAIN OFF command in the main module
(introduced in the build 2.4.2).
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* New: Added the new commands to send mail with the attachments.
Syntax:
DEFINE MAIL [ OBJ ] <oMail> ;
[ SERVER <cServer> ] ;
[ PORT <nPort> ] ;
[ USERAUTH <cUser> ] ;
[ PASSAUTH <cPass> ] ;
[ SUBJECT <cSubject> ] ;
[ TEXT <cText> ] ;
[ PRIORITY <nPriority> ] ;
[ RECEIPT ] ;
[ FILES <cFileName1> ;
[,<cFileNameN> ] ] ;
[ FROM <cOrigin> [,<cOriginAddress>] ] ;
[ TO <cTarget1> [,<cTargetAddress1>] ;
[,<cTargetN> [,<cTargetAddressN>] ] ]
ACTIVATE MAIL <oMail>

It is based on the WINOLE CDO mailer with embedded SSL support and
does not require any external DLLs.
Warning:
your remote mail server must support single-factor authentication.
Example:
DEFINE MAIL oMail;
SERVER sm_servsmtp;
USERAUTH sm_userauth;
PASSAUTH sm_passauth;
SUBJECT sm_subject;
TEXT sm_TextBody;
FILES sm_att;
FROM "User Name", sm_from;
TO "Recipient Name", sm_to
ACTIVATE MAIL oMail
IF oMail:lSuccess ; MsgInfo('Mail sent') ; ENDIF
It was a postponed user's request.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see i_mail.ch in folder \include)
* Enhanced: The ON CHECKBOXCLICKED event in the GRID with CHECKBOXES clause
supports the second parameter nRow in the codeblock.
Example:
ON CHECKBOXCLICKED {|nSpace, nRow| MyAction( nSpace, nRow ) }
Requested by John Ayres.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo3.prg in folder \samples\Basic\CheckBox_Grid)
* Updated: Header file i_hmgcompat.ch for compatibility with Official HMG.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: HbSQLite3 library:
- update for using SQLITE3 version 3.38.0dev (from 3.37.2).
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* New: 'Get IP Address' sample.
Contributed by Pierpaolo Martinello <pier.martinello[at]alice.it>
(see in folder \samples\Basic\GetIpAddress)
* New: 'UU Encode - UU Decode' utility.
Contributed by Brunello Pulix at HMGFORUM.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \Utils\UUEncode)
The upgrade to this build is recommended.

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

Re: HMG Extended Edition version 22.01 is published

Post by gfilatov »

Hi All,

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

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

Whatsnew:

2022/02/24: HMG Extended Edition version 22.01 (Update 3).
* Updated: Modified the files batch\Compile.bat and harbour\bin\minigui.hbc:
- added HPDF-related libraries to the linking.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: HBPrinter library v.2.54:
- added possibility to save of preview as PDF (instead of EMF).
Warning: this feature added HPDF-related libraries dependence.
Based upon the 'Simple PDF Creator' of Pete D.
Adapted by Grigory Filatov <gfilatov@inbox.ru>
(see source in folder \Source\HBPrinter)
* Updated: MiniPrint2 library:
- added 'Save as PDF' in the Preview (instead of EMF format);
- added 'Send by email as PDF' button in the Preview toolbar.
The email parameters should be stored in the ini file mail.cfg
(which placed in the program folder) with the following structure:
[Mail]
Server = smtp.domain
PassWord = mypass
UserName = My Name
From = myname@domain
Recipient1 = touser@domain
Recipient2 = touser2@domain
TextBody = This is a test message.
or
TextBody=<html><body>This is a <b>test</b> message.</body></html>
The document name from the command START PRINTDOC NAME "My Report"
will be used for the email subject.
Based upon the 'Simple PDF Creator' of Pete D.
Adapted by Grigory Filatov <gfilatov@inbox.ru>
(see source in folder \Source\MiniPrint2)
(see demo in folder \samples\Advanced\MiniPrint2_2)
* Updated: HbSQLite3 library:
- update for using SQLITE3 version 3.38.0 (from 3.38.0dev).
Contributed by Grigory Filatov <gfilatov@inbox.ru>.
* New: 'Using ini file for _TBrowse() tunning' sample.
Contributed by Sergej Kiselev
(see in folder \samples\Advanced\Tsb_Ini2Tbrowse)
* Updated: 'DBF Browser' sample: modify structure and view/edit/seek utility.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \Utils\hmg_dbview)
The upgrade to this build is recommended.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]
edk
Posts: 914
Joined: Thu Oct 16, 2014 11:35 am
Location: Poland

Re: HMG Extended Edition version 22.01 is published

Post by edk »

Шановний Grigory, громадяни України, друзі, я хочу, щоб ви знали, що ми з вами. Ми всі є свідками акту невиправданої агресії на територію України, її добре ім’я та історію. Я заявляю про свою готовність допомогти в ці важкі часи. Кожна нація має право жити у вільній і суверенній державі в межах своїх кордонів.
Post Reply