Multi-platform HMG OBJETS? ... YES!
Moderator: Rathinagiri
- Roberto Lopez
- HMG Founder
- Posts: 4004
- Joined: Wed Jul 30, 2008 6:43 pm
Multi-platform HMG OBJETS? ... YES!
NEWS FOR THIS RELEASE:
NEW DISTRIBUTION
From this release HMG OBJECTS is a separate project containing all needed components to work independently (Harbour+MingW+QT)
NEW MULTI-PLATFORM BACK-END
This new experimental release uses HBQT as backend (I still don't like it but it is the only multi-platform GUI framework officially supported by Harbour, so I've decided to experiment with it )
SEMI-OOP COMPATIBILITY
From this release, object variable assigned to a window created with DEFINE WINDOW command, is automatically made public. At control creation, an instance variable is dynamically added to its parent window object. The name of this instance variable, is the control's 'stringified' object variable name and its content is the control object. So, you could access a particular control from any place without regarding about scoping, exactly like standard HMG. So, we have standard OOP and semi-OOP to select
INSTALLATION:
Please unpack in c:\hmg.objects (OTHERWISE IT WILL NOT WORK).
Download: site
THANKS
Connection with QT was possible because the works of Pritpal Bedi & Marcos Antonio Gambeta (HBQT project) and CarozoDeQuilmes & Bruno Luciani (HBQTCOMMAND project)
Enjoy!
Roberto.
NEW DISTRIBUTION
From this release HMG OBJECTS is a separate project containing all needed components to work independently (Harbour+MingW+QT)
NEW MULTI-PLATFORM BACK-END
This new experimental release uses HBQT as backend (I still don't like it but it is the only multi-platform GUI framework officially supported by Harbour, so I've decided to experiment with it )
SEMI-OOP COMPATIBILITY
From this release, object variable assigned to a window created with DEFINE WINDOW command, is automatically made public. At control creation, an instance variable is dynamically added to its parent window object. The name of this instance variable, is the control's 'stringified' object variable name and its content is the control object. So, you could access a particular control from any place without regarding about scoping, exactly like standard HMG. So, we have standard OOP and semi-OOP to select
INSTALLATION:
Please unpack in c:\hmg.objects (OTHERWISE IT WILL NOT WORK).
Download: site
THANKS
Connection with QT was possible because the works of Pritpal Bedi & Marcos Antonio Gambeta (HBQT project) and CarozoDeQuilmes & Bruno Luciani (HBQTCOMMAND project)
Enjoy!
Roberto.
Regards/Saludos,
Roberto
(Veritas Filia Temporis)
Roberto
(Veritas Filia Temporis)
- Rathinagiri
- Posts: 5471
- Joined: Tue Jul 29, 2008 6:30 pm
- DBs Used: MariaDB, SQLite, SQLCipher and MySQL
- Location: Sivakasi, India
- Contact:
Re: Multi-platform HMG OBJETS? ... YES!
Oh Great Roberto!
No words to thank.
No words to thank.
East or West HMG is the Best.
South or North HMG is worth.
...the possibilities are endless.
South or North HMG is worth.
...the possibilities are endless.
- Rathinagiri
- Posts: 5471
- Joined: Tue Jul 29, 2008 6:30 pm
- DBs Used: MariaDB, SQLite, SQLCipher and MySQL
- Location: Sivakasi, India
- Contact:
Re: Multi-platform HMG OBJETS? ... YES!
That would be perfect. I think we needn't change our existing code a lot.From this release, object variable assigned to a window created with DEFINE WINDOW command, is automatically made public. At control creation, an instance variable is dynamically added to its parent window object. The name of this instance variable, is the control's 'stringified' object variable name and its content is the control object. So, you could access a particular control from any place without regarding about scoping, exactly like standard HMG. So, we have standard OOP and semi-OOP to select
East or West HMG is the Best.
South or North HMG is worth.
...the possibilities are endless.
South or North HMG is worth.
...the possibilities are endless.
Re: Multi-platform HMG OBJETS? ... YES!
Hello Roberto,
Thank you very much
Very very good news for all of us
Two good news - OOP and Multi Platform
I am very eager to test with it ... (now I am downloading)
Thank you very much
Very very good news for all of us
Two good news - OOP and Multi Platform
I am very eager to test with it ... (now I am downloading)
With best regards,
Sudip
Sudip
Re: Multi-platform HMG OBJETS? ... YES!
Thanks for this initiative.Roberto Lopez wrote:NEWS FOR THIS RELEASE:
NEW DISTRIBUTION
NEW MULTI-PLATFORM BACK-END
This new experimental release uses HBQT as backend
Roberto.
Its seems I've to catch up a lot with the latest happenings in Harbour platform.
What's this HBQT all about?
Re: Multi-platform HMG OBJETS? ... YES!
Dear Swapan,
You may find small information of HBQt in the following link http://hbide.vouch.info/index.html?hbqt.htm
You may find small information of HBQt in the following link http://hbide.vouch.info/index.html?hbqt.htm
With best regards,
Sudip
Sudip
Re: Multi-platform HMG OBJETS? ... YES!
Ok...thx for link Sudip.sudip wrote:Dear Swapan,
You may find small information of HBQt in the following link http://hbide.vouch.info/index.html?hbqt.htm
- Rathinagiri
- Posts: 5471
- Joined: Tue Jul 29, 2008 6:30 pm
- DBs Used: MariaDB, SQLite, SQLCipher and MySQL
- Location: Sivakasi, India
- Contact:
Re: Multi-platform HMG OBJETS? ... YES!
Hi Roberto,
Thanks for your fantastic. It is just working great!
Can you please remove executable files from samples directory?
Also run time libraries (dll files) can be distributed once.
IMHO, This would reduce the installation file size considerably.
Thanks for your fantastic. It is just working great!
Can you please remove executable files from samples directory?
Also run time libraries (dll files) can be distributed once.
IMHO, This would reduce the installation file size considerably.
East or West HMG is the Best.
South or North HMG is worth.
...the possibilities are endless.
South or North HMG is worth.
...the possibilities are endless.
Re: Multi-platform HMG OBJETS? ... YES!
Hello Roberto,
I tested this. Excellent
As per my initial test:
1. Old HMG syntax changed (for OOP). But, more flexible.
2. Size of .exe file increased.
3. Required .dll files. So, now, we can't have stand alone .exe file. We must accept it to make it multi-platform
I like it
Rathi, you are correct.
I tested this. Excellent
As per my initial test:
1. Old HMG syntax changed (for OOP). But, more flexible.
2. Size of .exe file increased.
3. Required .dll files. So, now, we can't have stand alone .exe file. We must accept it to make it multi-platform
I like it
Rathi, you are correct.
With best regards,
Sudip
Sudip
- esgici
- Posts: 4543
- Joined: Wed Jul 30, 2008 9:17 pm
- DBs Used: DBF
- Location: iskenderun / Turkiye
- Contact:
Re: Multi-platform HMG OBJETS? ... YES!
Fantastic
Thanks a lot Roberto
Best regards
--
Esgici
Thanks a lot Roberto
Best regards
--
Esgici
Viva INTERNATIONAL HMG