Harbour MiniGUI Extended Edition build 20.08 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: 761
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 30 times
Been thanked: 402 times
Contact:

Harbour MiniGUI Extended Edition build 20.08 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.

Here's a breakdown of some of the modifications in the build 20.08.
For the full list, please see the changelog.
* Fixed program crash at editing of a first column with the defined
IMAGE clause in the Grid control.

* Small correction in the internal function VerifyControlDefined()
for protection of the HOTKEY controls which have not an internal
name.

* Added the auxiliary function HMG_Alert_RowStart() for managing
of a start row of a first line in the function HMG_Alert().

* The internal OOP class TKeyData was improved for Json support:
- added the new method Json( cJson ).

* Synchronized Extended HMG for compatibility with Official HMG:
- added RichEditBoxEx control with the expanded possibilities.

* The default <versioninfo> section may be removed from the
application resources with a specify of __VERSION_INFO constant
and launch the batch file \Resources\CompileRes.bat.

* Updated Harbour Compiler 3.2.0dev to a recent Git-version.

* Updated HMGS-IDE v.1.4.4.2, TSBrowse, HbXML and Sqlite3 libraries.

* New: 'RichText Class Test' sample.
Related Commands are:
- DEFINE RTF / CLOSE RTF
- DEFINE PAGESETUP
- BEGIN HEADER / END HEADER
- BEGIN FOOTER / END FOOTER
- WRITE TEXT
- NEW PARAGRAPH
- DEFINE TABLE / CLOSE TABLE
- BEGIN ROW / END ROW
- WRITE CELL
- NEW SECTION
- INSERT PAGENUMBER

* Added the new interesting samples and updated some Basic samples.
A setup of the build 20.08 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 build for the
Embarcadero C++ 10.2 ‘Tokyo’ compiler.

This release is considered stable and ready for production use.

The upgrade to this build is recommended.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

User avatar
srvet_claudio
Posts: 2105
Joined: Thu Feb 25, 2010 8:43 pm
Location: Uruguay
Has thanked: 47 times
Been thanked: 218 times
Contact:

Post by srvet_claudio »

Great work Grigory! Thanks!
Best regards.
Dr. Claudio Soto
(from Uruguay)
http://srvet.blogspot.com

jorge_riv
Posts: 51
Joined: Thu Nov 22, 2018 2:20 pm
DBs Used: DBF, MySQL,SQL SERVER, Oracle.
Been thanked: 3 times

Post by jorge_riv »

Excelente. Uso Minigui Extend 20.06, es excelente y compilo con bcc10.2, Es un gran lenguaje, GRACIAS TOTALES

User avatar
salamandra
Posts: 238
Joined: Thu Jul 31, 2008 8:33 pm
DBs Used: DBF, MySQL, SQL
Location: Brazil
Has thanked: 94 times
Been thanked: 9 times

Post by salamandra »

:) Another great job Grigory !!
Thank you very much for your hard effort!!


Salamandra, Brazil.
There is one time in which is crucial awakening. That time is now. ( Buddha )

JALMAG
Posts: 217
Joined: Sun Jan 10, 2010 7:05 pm
DBs Used: DBF
Location: España - Spain
Has thanked: 2 times
Been thanked: 4 times

Post by JALMAG »

Thanks Grigory!!. Another donation made.
Best regards

User avatar
gfilatov
Posts: 761
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 30 times
Been thanked: 402 times
Contact:

Post by gfilatov »

JALMAG wrote:
Tue Sep 01, 2020 5:33 pm
Thanks Grigory!!. Another donation made.
Hi,

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

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

Whatsnew:
* Updated: Synchronized Extended HMG for compatibility with Official HMG:
- New: added commands FINDTEXTDIALOG and REPLACETEXTDIALOG;
- New: added in-line feature to the miniprint commands;
- New: added RegistryRead() and RegistryWrite() pseudo-functions.
Based upon a contribution of Claudio Soto <srvet/at/adinet.com.uy>.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Applications\WordWriter)
* New: 'Word Writer' sample. Borrowed from Official HMG distribution.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Applications\WordWriter)
* Updated: 'RichEditBox' sample:
- adapted RTF print feature.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Basic\RichEditBox)
The upgrade to this build is recommended.

Thanks for your attention and support.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

User avatar
gfilatov
Posts: 761
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 30 times
Been thanked: 402 times
Contact:

Post by gfilatov »

Hi All,

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

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

Whatsnew:
* Fixed: Wrong detection of RichEditBox control as RichEditBoxEx control.
Bug was reported by Marcelo A. L. Carli.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: HBPrinter library:
- small correction for the incorrect symbols in DOC NAME clause.
Problem was reported by Oscar Martin.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- added the new method ToolTipSet( nToolTipTime, nToolTipLen );
- added the new variables :aRowPosAtRec and :lRowPosAtRec.
Sample code:

Code: Select all

           :lRowPosAtRec := .T.
           :ToolTipSet( 7, 1024 )         // 7 sec., 1024 buffer
           :cToolTip := {|ob,x,y|
                          Local cRet := "", xVal, nRec, nNew
                          If ! ISNUMERIC(y) .or. ! ISNUMERIC(x) ; Return cRet
                          EndIf
                          If y > 0
                             nNew := ob:aRowPosAtRec[ y ]
                             If nNew > 0
                                nRec := (ob:cAlias)->( RecNo() )
                                ( ob:cAlias )->( dbGoto( nNew ) )
                                xVal := ob:GetValue( x )
                                ( ob:cAlias )->( dbGoto( nRec ) )
                                If ISCHAR( xVal )
                                   cRet := Trim( xVal )
                                   If Len( cRet ) < 50
                                      cRet := ""
                                   EndIf
                                EndIf
                             EndIf
                          EndIf
                          Return cRet
                        }
- added possibility to filter all types of the fields in the method
FilterFTS( cFind [, lUpper][, lBottom][, lFocus][, lAllTypes] )
Sample code:
oBrw_1:FilterFTS( cSeek, .F. ,,, .T. )
(see demo in folder \samples\Advanced\Tsb_filter)
Contributed by Sergej Kiselev.
* New: 'DBF to HTML Wizard' sample.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Applications\Dbf2Html)
* New: 'DBF to XML Wizard' sample.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Applications\DBF2XML)
* Updated: UnRar sample and HbUnrar library:
- updated UnRar.Dll to the current version 5.90 (from 3.93).
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\UnRar)
The upgrade to this build is recommended.

Thanks for your attention and support.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

User avatar
salamandra
Posts: 238
Joined: Thu Jul 31, 2008 8:33 pm
DBs Used: DBF, MySQL, SQL
Location: Brazil
Has thanked: 94 times
Been thanked: 9 times

Post by salamandra »

:) Hi Grigory,

Thank you very much for this update !!


salamandra, Brazil,
There is one time in which is crucial awakening. That time is now. ( Buddha )

User avatar
Anand
Posts: 507
Joined: Tue May 24, 2016 4:36 pm
DBs Used: DBF
Has thanked: 201 times
Been thanked: 80 times

Post by Anand »

Thanks for the update, Grigory

Regards,

Anand
Image

User avatar
gfilatov
Posts: 761
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 30 times
Been thanked: 402 times
Contact:

Post by gfilatov »

Hi All,

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

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

Whatsnew:
* Fixed: The initial display of the window with a TAB control is not correct
if you place a WINDOW PANEL on the second page of the TAB control.
That's exists in the official version too.
Bug was reported by Hans Marc.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo2.prg in folder \samples\Basic\CONTAINERS\Panel)
* New: Added the useful function HMG_DbfStruct().
Syntax:
HMG_DbfStruct( cDbfName ) --> aStruct
where aStruct is a multidimensional array with database fields
structure, which is similar to the output from dbStruct(), but
without the need to use the USE command.
(see demo in folder \samples\Advanced\Tsb_MoreFields)
* Updated: Minor modifications in the MiniGUI core for compatibility with
the new Pelles C 10.0 (64-bit) and Harbour 3.2.0dev.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- added the new variables :cEditBoxSep, :nEditBoxWrap,
:lEditBoxROnly and :lEditBox in the TSColumn class.
Contributed by Sergej Kiselev
(see demo in folder \samples\Advanced\Tsb_DemoMDI)
* New: 'Charts SQLITE3' sample is based on using of the SQLite ODBC Driver
from http://www.ch-werner.de/sqliteodbc/.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Basic\Charts_4)
* New: 'Test Directory List with System Icons' sample.
Based upon a contribution of HMG user Jimmy.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\FILEICON)
* New: 'TBrowse speed test with multiple fields' samples.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\Tsb_MoreFields)
* Updated: 'DBF to HTML Wizard' sample:
- added using of Bootstrap and jQuery frameworks.
Contributed by Marcos Jarrin Pita
(see in folder \samples\Applications\Dbf2Html)
The upgrade to this build is recommended.

Thanks for your attention and support.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Post Reply