A couple of years ago JAK++ Software Development
B.V. was requested by a customer to port a program written in Turbo C with target
platform MS-DOS (16 bits) to Windows 95/NT Console. The original 16 bit program used Paradox as database engine.
Unfortunately Borland does not quite have a solution for this kind of ports. As can be imagined it is pretty difficult
to port code from 16 bits DOS to 32 bits Windows. The 16 bits DOS version makes extensive use of Paradox as database
engine. There is no Paradox database engine for 32 bits Windows. There is however a Borland
Database Engine (BDE) for 32 bits Windows. However, BDE is not quite API compatible
with Paradox. Even though it is able to open Paradox files and indexes without any problems as far as I remember,
certain functions available in Paradox are not available in BDE.
Well, to make a long story longer. I had to write an interface between the application and BDE so that the application
would not have to be rewritten. After the whole project was finished and quite a few other problems that existed
in the DOS version had been resolved the customer refused to pay for the work done. Not very funny! However, for
those of you looking for a solution to port a Paradox application to a BDE application you might be lucky as I
made the sources of this never paid work available in hope that someone someday might save himself or herself a
lot of work.