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: 659
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 24 times
Been thanked: 227 times
Contact:

Harbour MiniGUI Extended Edition build 19.08 is published

Post by gfilatov » Wed Aug 21, 2019 6:14 am

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: 2348
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Has thanked: 590 times
Been thanked: 124 times
Contact:

Post by serge_girard » Wed Aug 21, 2019 6:27 am

Great !

Thanks Grigory,

Serge

User avatar
Anand
Posts: 417
Joined: Tue May 24, 2016 4:36 pm
DBs Used: DBF
Has thanked: 112 times
Been thanked: 60 times

Post by Anand » Wed Aug 21, 2019 9:17 am

Thanks Grigory.

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

Regards,

Anand
Image

User avatar
gfilatov
Posts: 659
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 24 times
Been thanked: 227 times
Contact:

Post by gfilatov » Wed Aug 21, 2019 9:36 am

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: 700
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia
Has thanked: 23 times
Been thanked: 149 times

Post by dragancesu » Wed Aug 21, 2019 11:45 am

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: 565
Joined: Mon Oct 01, 2012 12:37 pm
Location: Thessaloniki, Greece
Has thanked: 174 times
Been thanked: 20 times
Contact:

Post by quartz565 » Wed Aug 21, 2019 1:24 pm

Thank you Grigory!
Best Regards,
Nikos.

os: Windows Server 2012 - 64
hw: HP Server E5606, 2.13GHz, 8.00 GB - Intel Xeon CPU

huiyi_ch
Posts: 106
Joined: Sat May 21, 2016 5:27 am
Has thanked: 2 times
Been thanked: 12 times

Post by huiyi_ch » Thu Aug 22, 2019 2:55 am

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: 106
Joined: Sat May 21, 2016 5:27 am
Has thanked: 2 times
Been thanked: 12 times

Post by huiyi_ch » 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.

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: 659
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 24 times
Been thanked: 227 times
Contact:

Post by gfilatov » Sat Aug 24, 2019 4:08 pm

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: 106
Joined: Sat May 21, 2016 5:27 am
Has thanked: 2 times
Been thanked: 12 times

Post by huiyi_ch » Sat Aug 24, 2019 11:45 pm

Hi gfilatov,
Thanks for answering.

Post Reply