How To Help Clipper & Foxpro Users Catch Harbour-HMG ASAP!
Moderator: Rathinagiri
-
- Posts: 1275
- Joined: Tue Sep 03, 2013 4:22 am
- Location: Tecámac, México
Re: How To Help Clipper & Foxpro Users Catch Harbour-HMG ASA
Hi Agile,
It's good to inform HMG in the world and you are putting your bit right!.
Now we HMG platicare my experience, I assisted my father started doing the demos that come in HMG, and doubts arising commented here on the forum and has paid me !!!, before long, I think that desembolvi me very well and fast and could do a proper application !, I did not know anything about programming and I think soon I understood, and as you have said that you know Clipper, then there is no reason to stop, as in Clipper version 5.2, and 5.3, was beginning to use controls like CheckBox, RadioButtons, Buttons, ... Mouse Events. I think it's just practice with examples to understand how it works!
greetings
It's good to inform HMG in the world and you are putting your bit right!.
Now we HMG platicare my experience, I assisted my father started doing the demos that come in HMG, and doubts arising commented here on the forum and has paid me !!!, before long, I think that desembolvi me very well and fast and could do a proper application !, I did not know anything about programming and I think soon I understood, and as you have said that you know Clipper, then there is no reason to stop, as in Clipper version 5.2, and 5.3, was beginning to use controls like CheckBox, RadioButtons, Buttons, ... Mouse Events. I think it's just practice with examples to understand how it works!
greetings
- Rathinagiri
- Posts: 5471
- Joined: Tue Jul 29, 2008 6:30 pm
- DBs Used: MariaDB, SQLite, SQLCipher and MySQL
- Location: Sivakasi, India
- Contact:
Re: How To Help Clipper & Foxpro Users Catch Harbour-HMG ASA
...continuation to my previous post...
People (at least me) sometimes misunderstand GUI and OOP as one and the same. GUI and OOP are different and independent to each other. GUI can be made to work with or without OOP and vice versa. HMG is based on Win32 API system. Win32 API system works on handles and hooks. Every window/control in HMG is provided with a handle (like the file handle in clipper) and events are hooked on that particular handle. Once any hooked event is fired by the user (say a click of a button) immediately Win32 API searches for a CallBack function which is provided by the developer via HMG. The beauty of HMG would be, the developer is made free from handling all these internal affairs, handles, hooks and callback procedures. Instead he can concentrate on what is to be done if the event is fired.
You will be astonished to see how a 'define window' statement in HMG invokes 100s of lines of Harbour and C code. Please see the source folder of HMG if you want to know in detail.
Again, the advantage of HMG is, you need not include any dlls with your executable code as it is based on Win32 API. The application would run in XP to Windows version 8 (even in Windows 97 some cases).
... will continue.
People (at least me) sometimes misunderstand GUI and OOP as one and the same. GUI and OOP are different and independent to each other. GUI can be made to work with or without OOP and vice versa. HMG is based on Win32 API system. Win32 API system works on handles and hooks. Every window/control in HMG is provided with a handle (like the file handle in clipper) and events are hooked on that particular handle. Once any hooked event is fired by the user (say a click of a button) immediately Win32 API searches for a CallBack function which is provided by the developer via HMG. The beauty of HMG would be, the developer is made free from handling all these internal affairs, handles, hooks and callback procedures. Instead he can concentrate on what is to be done if the event is fired.
You will be astonished to see how a 'define window' statement in HMG invokes 100s of lines of Harbour and C code. Please see the source folder of HMG if you want to know in detail.
Again, the advantage of HMG is, you need not include any dlls with your executable code as it is based on Win32 API. The application would run in XP to Windows version 8 (even in Windows 97 some cases).
... will continue.
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.
- esgici
- Posts: 4543
- Joined: Wed Jul 30, 2008 9:17 pm
- DBs Used: DBF
- Location: iskenderun / Turkiye
- Contact:
Re: How To Help Clipper & Foxpro Users Catch Harbour-HMG ASA
Thanks Mr. Rathinagiri,Rathinagiri wrote:...continuation to my previous post...
very good and informative
we will wait eagerly ...... will continue.
Regards
Viva INTERNATIONAL HMG
- Agil Abdullah
- Posts: 204
- Joined: Mon Aug 25, 2014 11:57 am
- Location: Jakarta, Indonesia
- Contact:
Re: How To Help Clipper & Foxpro Users Catch Harbour-HMG ASA
Awaiting more important info from Mr.Rathinagiri to include in my HMG TUTORIAL #01 for Indonesian for beginners to install and see demo and learn to build sources of demo .
Agil Abdullah Albatati (just call me Agil)
Programmer Never Surrender
Programmer Never Surrender
- Agil Abdullah
- Posts: 204
- Joined: Mon Aug 25, 2014 11:57 am
- Location: Jakarta, Indonesia
- Contact:
Re: How To Help Clipper & Foxpro Users Catch Harbour-HMG ASA
Thanks for your support. I've done this today. My first HMG Tutorial 01 In Indonesia;Javier Tovar said
It's good to inform HMG in the world and you are putting your bit right!
01-HMG Tutorial In Indonesia
Agil Abdullah Albatati (just call me Agil)
Programmer Never Surrender
Programmer Never Surrender
-
- Posts: 1275
- Joined: Tue Sep 03, 2013 4:22 am
- Location: Tecámac, México
Re: How To Help Clipper & Foxpro Users Catch Harbour-HMG ASA
Hola Agil,
En verdad lo felicito por su Blogg, muy bueno y útil!
Siga adelante y ampliando la fama de HMG por el mundo!!!
Saludos
En verdad lo felicito por su Blogg, muy bueno y útil!
Siga adelante y ampliando la fama de HMG por el mundo!!!
Saludos
- Agil Abdullah
- Posts: 204
- Joined: Mon Aug 25, 2014 11:57 am
- Location: Jakarta, Indonesia
- Contact:
Re: How To Help Clipper & Foxpro Users Catch Harbour-HMG ASA
It's a pity that Kompasiana Blog is doing something wrong:
Every post containing back slash mark "\" goes wrong. For example :
when I write: "d:\hmg331\samples\basics"
it reads: "d:hmg331samplesbasic"
Sorry for this inconvenince, I should send a report to Admin.
Every post containing back slash mark "\" goes wrong. For example :
when I write: "d:\hmg331\samples\basics"
it reads: "d:hmg331samplesbasic"
Sorry for this inconvenince, I should send a report to Admin.
Agil Abdullah Albatati (just call me Agil)
Programmer Never Surrender
Programmer Never Surrender
- Agil Abdullah
- Posts: 204
- Joined: Mon Aug 25, 2014 11:57 am
- Location: Jakarta, Indonesia
- Contact:
Re: How To Help Clipper & Foxpro Users Catch Harbour-HMG ASA
Google Translate:Hi Agil,Javier Tovar said:
Hola Agil,
En verdad lo felicito por su Blogg, muy bueno y útil!
Siga adelante y ampliando la fama de HMG por el mundo!!!
Saludos
I really congratulate you on your Blog, very good and useful!
Go ahead and expand the reputation of the world HMG !!!
greetings
-------------------------------
Oke Thanks.... Cheers
Agil Abdullah Albatati (just call me Agil)
Programmer Never Surrender
Programmer Never Surrender
- Rathinagiri
- Posts: 5471
- Joined: Tue Jul 29, 2008 6:30 pm
- DBs Used: MariaDB, SQLite, SQLCipher and MySQL
- Location: Sivakasi, India
- Contact:
Re: How To Help Clipper & Foxpro Users Catch Harbour-HMG ASA
...continuation to my previous post...
Now coming to your questions.
You can start with Your HMG Directory\SAMPLES\Basics\TUTORIAL folder. It contains various tutorials for basic programmers. Then you can see basic and controls sub-folders of samples. I don't think that any advanced skill set is required to satisfy our existing DOS clients. Actually ther will be happy to update their programs to Windows version as it is user friendly and more flexible.
Yes, it is a valid point. In HMG-IDE previous version there was an error marking 'Is the program still running?'. I don't know what happened to that in the recent versions. I will request Claudio to look into this. Thanks for reporting.
Because they are entirely different projects. As I have discussed earlier, HMG is based on Harbour. But it is a bundle by itself. Some major implementations have been made after the versions HMG 3.0. Introducing Unicode in 3.1. Made it to a stable version in 3.2. And the latest and significant achievement is HMG in 64 Bits, which made it to 3.3 series.
HMG Extended is also developed and released parallelly and they have their own version numbering system.
IMHO, we can use the latest stable versions for the development.
Harbour compiler is the core. Habour MiniGUI is the Win32 wrapper library to access the GUI aspects of the programs. HMG IDE is a tool to develop and build our software in Harbour MiniGUI.
You can use simply Harbour if you need only console mode. If you want GUI support, you can use Harbour MiniGUI and its build.bat ( even without using HMG IDE at all).
If you need Forms Designer and an easy build system, you can use HMG IDE which can co-ordinate your forms, database, resources (icons, pictures etc) and linking other third party libraries.
Now coming to your questions.
HMG Extended is also developed and released parallelly and they have their own version numbering system.
IMHO, we can use the latest stable versions for the development.
You can use simply Harbour if you need only console mode. If you want GUI support, you can use Harbour MiniGUI and its build.bat ( even without using HMG IDE at all).
If you need Forms Designer and an easy build system, you can use HMG IDE which can co-ordinate your forms, database, resources (icons, pictures etc) and linking other third party libraries.
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.
- esgici
- Posts: 4543
- Joined: Wed Jul 30, 2008 9:17 pm
- DBs Used: DBF
- Location: iskenderun / Turkiye
- Contact:
Re: How To Help Clipper & Foxpro Users Catch Harbour-HMG ASA
Congrats !Agil Abdullah wrote: I've done this today. My first HMG Tutorial 01 In Indonesia;
Your are achieved in very short time
I wish many more successive continuations
Thanks to you for adding a link to my humble blog
Happy HMG'in to you and all Indonesian xBase programmers
Viva INTERNATIONAL HMG