Relations and differences …

Q: What are relations and differences between this 3 services you’ve been provided: Harbour Compiler, Harbour HMG, HMG-IDE. We need to know exactly when and why use them?

Short Answer :

Harbour : Is a multi-platform open source compiler for xBase programming language, as a continuation of Clipper Programming Language. You can use Harbour with or without HMG; as pure console mode or with another GUI facility.

HMG / MiniGUI : is also an open source GUI Library developed by Roberto Lopez, for Harbour Compiler, designed exclusively Windows platform only. You can’t use HMG without Harbour.

HMG-IDE is a free utility developed by Roberto Lopez, builder of HMG. An Integrated Development Environment including a project builder and a form designer; plus a DB Manager. You can use HMG library with or without HMG-IDE.

As you easily see and cited here with this three products we have a comprehensive and complete Windows programming toolkit or Clipper for Windows ➡

Long Answer

HMG-IDE as a DB Manager

HMG-IDE as a Database Manager


Beside other capabilities, HMG-IDE is a clever and practical database manager. You can easily build, open, browse and modify structure of tables (.dbf files).

Building a new table :

1° : Select “New Table” in Project menu :


2°  “Table Name” input box will be open; enter a name for new table and press “Ok”:


3° “Table Modify” page will be open :


Define here structure of your new table.

After pressing “Save” button, you will see name of new table in “Tables” tab of project browser:


4° You can use the table by double-click its name in the “Tables” tab of project browser; “Table Edit” page will be open:


 5° As seen, you can browse or modify structure of the table by pressing appropriate button. Modify structure page is same as the above step. Browse page is like this :


Open an existing table :

If your table is in same folder of project ( .hbp) file IDE will open it automatically.  For open tables from other places use “Import File” option of project menu :


In this case, HMG-IDE will copy this table to your project folder.