Hi,
I've been experimenting with xHarbour (from
using the free Borland compiler & linker) and am very pleased with the results. Changes in the source are inevitable, as xH apps need a 'function Main()' declaration in the main app source, similar to C programs. That can be done by conditionally compiling in the extra lines using '#ifdef __HARBOUR__' (pre-defined) etc. as xHarbour is 'just' a spin-off of Harbour.
Pre-compiled binaries are available, but anonymous cvs access gets you the latest sources, so you can be always up to date. With a little help from the free newsserver at news.xharbour.org (fast!) I was able to compile the compiler(!!!) myself, without having ever written any real C program!
After this, it's just a matter of replacing the build batchfiles you use with Clipper, with ones pointing to the xHarbour compiler & libraries (much of CA-Tools3 & nanfor is included, free also!) and (included with Borland C) Linker, and a full 32 bit Windows-compatible app is generated. It wil still look like the plain old Clipper version but is about a zillion times faster.
There are also a few 'graphic libraries' available that give full Windows capabilities (form, controls, objects etc) to create true Windows apps.
Other benefits are:
- Fully OO enabled
- Unlimited string space and array sizes
- try/except handling
- full OLE support
- and much more I can't recall from memory
A commercially supported version, with more slick tools and some extra libraries (a.o. SQLRDD), is available from xHarbour.com, that uses the same sources as the free version (sourceforge cvs) A Delphi-like IDE is also in the works there.
I'm not a _big_ fan (yet) but I do like xHarbour a lot ;-) and definately think it's worth a try.
HTH
TonHu