Harbour MiniGUI Extended Edition build 19.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: 1060
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Harbour MiniGUI Extended Edition build 19.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 and bugfix release.

Here's a breakdown of some of the modifications in the build 19.08.
For the full list, please see the changelog.

* Fixed missed hiding of all controls on a FOCUSED deleted TabPage in the
function _DeleteTabPage().
It exists in the official version too.

* Added possibility to modify the following Windows events at runtime:
- OnInit
- OnRelease
- OnInteractiveClose
- OnGotFocus
- OnLostFocus
- OnNotifyClick
- OnMouseclick
- OnMouseDrag
- OnMouseMove
- OnMove
- OnSize
- OnMaximize
- OnMinimize
- OnPaint
- OnRestore
- OnDropFiles

* Added the useful pseudo-functions HMG_RGB2n( n1 [, n2] [, n3] ) and
HMG_n2RGB( n ) for converting of a color array.

* Added the useful pseudo-functions GetFontWidth( FontName, nLen ) and
GetFontHeight( FontName ) for receiving of the font's parameters.
Note that a font should be defined by command
DEFINE FONT <FontName> FONTNAME <sysfont> ...

* The 'Cursor' property is supported in the function GetProperty()
for the Forms.

* Added possibility to modify of 'OnEnter' event for the controls
at runtime.

* Added possibility to modify of the 'OnListDisplay/OnDropDown' and
'OnListClose/OnCloseUp' events for ComboBox control at runtime.

* The Spinner control supports now a changing of the INCREMENT
property at runtime.

* The Timer control supports now a changing of the INTERVAL and
ONCE properties at runtime.

* The BTNTEXTBOX control supports now a changing of the separated
TOOLTIPs for the edit box and buttons at runtime.

* The GETBOX control supports now a changing of the separated
TOOLTIPs for the edit box and buttons at runtime.

* The global fonts which were defined by the command DEFINE FONT
<font> FONTNAME <name> ... will preserved after closing of a form.

* A 'Value' property will changed to a first available item in the
RadioGroup control if a focused item was disabled with a putting of
'ReadOnly' property.

* Updated the TSBrowse, HBPrinter, SDDsqlt3 and Sqlite3 libraries.

* Updated the auxiliary add-on binary archive for using of
PageScript DLL ver. 3.0.4.124 (from 3.0.4.119).

* Added the new interesting samples and updated some Basic and
Advanced samples.

A setup of the build 19.08 for Borland C++ 5.5.1 is published at
the following URL:

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

This release is considered stable and ready for production use.

The upgrade to this build is highly recommended.

PLEASE DONATE IF YOU WOULD LIKE TO SUPPORT YOUR FAVORITE TOOL.

Thanks for your attention and support!

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

Re: Harbour MiniGUI Extended Edition build 19.08 is published

Post by serge_girard »

Great !

Thanks Grigory,

Serge
There's nothing you can do that can't be done...
User avatar
Anand
Posts: 595
Joined: Tue May 24, 2016 4:36 pm
DBs Used: DBF

Re: Harbour MiniGUI Extended Edition build 19.08 is published

Post by Anand »

Thanks Grigory.

The last MiniGUI Ex was 19.06 update 2, so I missed 19.07 somewhere.

Regards,

Anand
Regards,

Anand

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

Re: Harbour MiniGUI Extended Edition build 19.08 is published

Post by gfilatov »

Anand wrote: Wed Aug 21, 2019 9:17 am The last MiniGUI Ex was 19.06 update 2, so I missed 19.07 somewhere.
Hello Anand,

No, it is not.

Just we go to the two-month maintenance builds:
19.04 -> 19.06 -> 19.08 -> :o
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein
User avatar
dragancesu
Posts: 920
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia

Re: Harbour MiniGUI Extended Edition build 19.08 is published

Post by dragancesu »

Problem with HMG is no more development

The MiniGUI is in develop so let's say what needs to be fixed

The GetDesktopWidth() and GetDesktopHeight() functions return the size of the current desktop, that's fine but
this is not true if someone has two monitors and an extended desktop

Windows PrtScreen restores the full/extend desktop
User avatar
quartz565
Posts: 667
Joined: Mon Oct 01, 2012 12:37 pm
Location: Thessaloniki, Greece
Contact:

Re: Harbour MiniGUI Extended Edition build 19.08 is published

Post by quartz565 »

Thank you Grigory!
Best Regards,
Nikos.

os: Windows Server 2019 - 64
huiyi_ch
Posts: 172
Joined: Sat May 21, 2016 5:27 am

Re: Harbour MiniGUI Extended Edition build 19.08 is published

Post by huiyi_ch »

Grigory 您好,
我在新版本中编译了一个多线程程序,运行时程序提示:“Window Registration Failed, Failed error 1410:Class already exists!,按确定按钮,程序退出!
Hello Grigory,
I compiled a multi-threaded program in the new version, and the runtime program prompted: "Window Registration Failed, Failed Error 1410: Class already exists!" Press the confirmation button, and the program exits!
huiyi_ch
Posts: 172
Joined: Sat May 21, 2016 5:27 am

Re: Harbour MiniGUI Extended Edition build 19.08 is published

Post by huiyi_ch »

Grigory 您好,
我在新版本中编译了一个多线程程序(设置为多线程模式),在minigui中运行不正常,但HMG3.4.4中运行正常。不知为什么。
In the new version, I compiled a multithreaded program (set to multithreaded mode) that didn't work properly in minigui, but worked fine in HMG3.4.4. I don't know why.

Code: Select all

#include <minigui.ch>
FUNCTION Main
   DEFINE WINDOW test AT 224 , 404 WIDTH 550 HEIGHT 350 MAIN

     DEFINE BUTTON Button_1
            ROW    70
            COL    340
            WIDTH  100
            HEIGHT 28
            ACTION test_thread()
            CAPTION "test"
            FONTNAME 'Arial'
            TOOLTIP ''
     END BUTTON  

   END WINDOW

   test.Center
   test.Activate

RETURN( NIL )

function test_thread()
hb_threadstart(@open_win2())
hb_threadstart(@open_win2())
return


function open_win2()
local nRow:=HB_Random(300)
local nCow:=HB_Random(500)

 DEFINE WINDOW form AT nRow , nCow WIDTH 349 HEIGHT 178
 
     DEFINE LABEL Label_1
            ROW    20
            COL    100
            WIDTH  120
            HEIGHT 24
            VALUE "Hello!"
     END LABEL  

 END WINDOW
ACTIVATE WINDOW form
return nil



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

Re: Harbour MiniGUI Extended Edition build 19.08 is published

Post by gfilatov »

huiyi_ch wrote: Sat Aug 24, 2019 1:41 pm Grigory 您好,
我在新版本中编译了一个多线程程序(设置为多线程模式),在minigui中运行不正常,但HMG3.4.4中运行正常。不知为什么。
In the new version, I compiled a multithreaded program (set to multithreaded mode) that didn't work properly in minigui, but worked fine in HMG3.4.4. I don't know why.
Hello Hui Yi,

HMG3.4.4 is true MultiThread in the core (thanks to Claudio efforts) and allow to run application without INHERIT PUBLIC vars. 8-)

MiniGUI Ex will launch a Clasiic MT only (look at the sample MT_ClassicDemo in the folder \hmg.3.4.4\SAMPLES\MultiThread\MT_ClassicDemo).
It is a similar to one-thread behavior of the old Clipper. :o

That's a difference.
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein
huiyi_ch
Posts: 172
Joined: Sat May 21, 2016 5:27 am

Re: Harbour MiniGUI Extended Edition build 19.08 is published

Post by huiyi_ch »

Hi gfilatov,
Thanks for answering.
Post Reply