Friday, May 28, 2010

Free Vouch32 ActiveX Server

CCH : Contribution from Pritpal Bedi

Hello All

I have just uploaded Vouch32 ActiveX Server with
all the necessary files; application code with .hbp,
.chm help and the server without any restrictions.

It is compiled with latest Harbour and Przemek’s
excellent contribution towards this end. You do not
need to ask for license key. Use it. It has all the
powerful print engine with preview, graphic and charts
plus report generator, and is extremly easy to use.

The samples/harbour/V32xDemo.prg demonstrate
the application specific constructs and is accompanied
by .hbp. The server behaves best under GTWVG or GTWVT,
where it executes the dialogs in separate thread. But
console ( windows ) applications like GTWIN can also
use it.

Demo code also shows how to register server programatically.

More details and screen-shots can be found at

Pritpal Bedi

Thursday, May 20, 2010

Harbour MiniGUI 1.8 Extended Edition (Build 83) Released on 20th May 2010

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.8 Extended Edition (Build 83) setup is published at the following URL:

and the Lite build 83 at the following URL:

There is the following changelog for this build:

2010/05/20: Build 83 (HMG 1.8 Extended Edition) Published.
* Fixed: The conflict with closing menu by key and hotkey Escape action.
The solution is suggested by Roberto Lopez <>.
Contributed by Grigory Filatov <>
(see demo2.prg in folder \samples\Basic\Menu_2)
* Fixed: Problems with [check]button's images background in Vista and Seven.
The solution is borrowed from an Official HMG.
Contributed by Grigory Filatov <>
(see demo in folder \samples\Basic\MAINDEMO_(

* New: Command DEFINE PAGERBOX. A PagerBox allows the user to define a scrolling area for
the toolbar buttons.
Contributed by Janusz Pora <>
(see demo in folder \samples\Basic\CONTAINERS\PAGERBOX)
* Enhanced: Toolbar[Ex] control supports an optional Wrap clause.
This allows the construction of the vertical toolbar.
Contributed by Janusz Pora <>
(see demo2.prg in folder \samples\Basic\TOOLBAR)
* Enhanced: The standard Image Button control supports an optional NOXPSTYLE clause.
It's similar to ButtonEx control property and available at control's definition only.
Contributed by Grigory Filatov <>
* Enhanced: The standard TextBox control supports an optional NOBORDER clause.
It's available at control's definition for numeric and character only.
Contributed by Adilson Urso <>.
* Enhanced: InputWindow() function supports now an optional the 9th parameter nLabelWidth
and 10th parameter nControlWidth (default values are 90 and 140).
Contributed by Jose Miguel <>
(see test2 in demo at folder \samples\Advanced\InputWindowEx)
* Enhanced: Pie Graph command supports an optional DATAMASK clause.
Requested by Adilson Urso <>.
Contributed by Grigory Filatov <>
(see pie.prg in folder \samples\Basic\GraphPrint)
* Updated: Synchronized Extended HMG with Official HMG 3.0.31-34:
- New: The celled GRID control supports an optional LockColumns clause
(see demo2.prg in folder \samples\Basic\Grid_8)
- Modified: Exiting from grid cell edit, jumps to the next editable cell.
Requested by Sudip.
- Fixed: Problem with Grid ColumnValid return (introduced in build 82a).
Reported by Rathinagiri.
- Fixed: Closing a MsgBox with makes release method not working
when invoked immediately after. Reported by Marek.
* Updated: PropGrid library source code:
- Fixed: Improving the exit from edit mode after changing the value
with SET PROPERTYITEM at Windows 7.
Problem was reported by Ivanil Marcelino <>.
Contributed by Janusz Pora <>
(see demo.prg in folder \samples\Advanced\PropGrid)
* Updated: Adaptation FiveWin Class TSBrowse 7.0 in HMG:
- New: Added an optional STYLE clause to TBROWSE command
Requested by Rossine <>.
- Fixed: small correction on editing HeaderSpec (it eliminates flickering
of non-editable cell). Contributed by Janusz Pora <>
(see demo in folder \samples\Advanced\Tsb_SpecHeader)
* Updated: Harbour Compiler 2.1.0beta1 (SVN 2010-05-18 09:19):
* Updated: HbZipArc library source code (see in folder \Source\HbZipArc):
- Fixed: support in HB_ZIPFILE().
* Updated: MySql library source code (see in folder \Source\HbMySql);
* Updated: HbNetIO contrib library (see in folder \harbour\Lib);
* Updated: HbWin contrib library (see in folder \harbour\Lib):
- Added: Basic support for running a harbour application as windows server.
Contributed by Grigory Filatov <>
(look at ReadMe.txt in folder \harbour)
* Updated: HMGS-IDE v.1.0.0. Project Manager and Two-Way Visual Form Designer.
Based on code contributed by Pete D. <>.
Contributed by Walter Formigoni <>
(look at changelog.txt in folder \Ide)
* Updated: MPM utility for compatibility with Windows Se7en UI look.
Contributed by Grigory Filatov <>
(see in folder \Utils\MPM)
* New: 'AutoFill in ComboBox' sample. Contributed by S.Rathinagiri <>
(see in folder \samples\Advanced\AutoFill_2)
* New: 'Sudoku game' sample. Contributed by S.Rathinagiri <>.
Adapted for Minigui Extended by Alexey Gustow>.
(see in folder \samples\Applications\Sudoku)

This release of MiniGUI is considered stable and ready for production use.

Your comments/feedback are welcome!

Best Regards,
Grigory Filatov
[MiniGUI Team]

Welcome to Clipper... Clipper... Clipper

In 1997, then using Delphi 3, I had already created 32-bits Windows applications for HRIS, ERP and CRM. In 2007, using Ruby on Rails, an AJAX powered CRM site running on Apache & MySQL was created and I am now using Visual Studio .Net 2008 to create web-based projects and Delphi 7 for Win32 applications using SQL2005 & DBFCDX.

So, why then am I reviving the Original Clipper... Clipper... Clipper via a Blog as CA-Clipper is a programming language for the DOS world ? Believe it or not, there are still some clients using my mission-critical CA-Clipper applications for DOS installed in the late 80's and up to the mid 90's. This is testimony to CA-Clipper's robustness as a language :-)

With the widespread introduction of Windows 7 64-bits as the standard O/S for new Windows based PCs & Notebooks, CA-Clipper EXE simply will not work and it has become imperative for Clipper programmers to migrate immediately to Harbour to build 32/64 bits EXEs

Since 28th January 2009, this blog has been read by 134,389 (10/3/11 - 39,277) unique visitors (of which 45,151 (10/3/11 - 13,929) are returning visitors) from 103 countries and 1,574 cities & towns in Europe (37; 764 cities), North America (3; 373 cities) , Central America & Caribeans (6; 13 cities), South America(10; 226 cities), Africa & Middle-East (12; 44 cities) , Asia-Pacific (21; 175 cities). So, obviously Clipper is Alive & Well : -)

TIA & Enjoy ! (10th October 2012, 11:05; 13th November 2015)

Original Welcome Page for Clipper... Clipper... Clipper

This is the original Welcome Page for Clipper... Clipper... Clipper, which I am republishing for historical and sentimental reasons. The only changes that I have made was to fix all the broken links. BTW, the counter from is still working :-)

Welcome to Chee Chong Hwa's Malaysian WWW web site which is dedicated to Clipperheads throughout the world.

This site started out as a teeny-weeny section of Who the heck is Chee Chong Hwa ? and has graduated into a full blown web site of more than 140 pages (actually hundreds of A4 size pages) ! This is due to its growing popularity and tremendous encouragements from visiting Clipperheads from 100 countries worldwide, from North America, Central America, Caribbean, South America, Europe, Middle-East, Africa and Asia-Pacific. Thanx Clipperheads, you all made this happen !

What is Clipper ?

You may ask, what is this Clipper stuff ? Could Clipper be something to do with sailing as it is the name of a very fast sailing American ship in the 19th century ?

Well, Clipper or to be precise, CA-Clipper is the premier PC-Software development tool for DOS. It was first developed by Nantucket Corporation initially as a compiler for dBase3+ programs. Since then, CA-Clipper has evolved away from its x-base roots with the introduction of lexical scoping & pre-defined objects like TBrowse. As at today, the most stable version ofClipper is 5.2e while the latest version, 5.3a was introduced on 21 May 1996.

As at 11th November, 1996, an unofficial 5.3a fixes file was made available by Jo French. See the About CA-Clipper 5.3a section for more details. BTW, Jo French uploaded the revised 5.3a fixes file on 20th November, 1996.

Latest News

The latest news is that CA has finally released the long-awaited 5.3b patch on 21 May, 1997.

For 5.3b users, you must a take a look at Jo French's comments on unfixed bugs in 5.3b.

BTW, have you used Click ? If you're a serious Clipperprogrammer and need an excellent code formatter, Click is a natural choice. How to get it ? Simple, access Phil Barnett's site via my Cool Clipper Sites.

32-bits Clipper for Windows ?

Have you tried Xbase ++ ? Well, I have and compared to Delphi (my current Windows programming tool of choice), I'm still sticking to Delphi.

Anyway, you should visit the Alaska Home Page. Give it a chance and then draw your own conclusions !.

The Harbour Project

Is this the future of Xbase ? Take a look at at the Harbour Project

You are Visitor # ...

According to, you are visitor since 3 June 1996.

If you like or dislike what you see on this website, please drop me a line by clicking the email button at the bottom of this page or better still, by filling out the form in my guest book. If you are not sure what to write,click here to take a look at what other Clipperheads have to say.