Professional - BDE (Borland Database Engine)

www.janknepper.com


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.

PXEngine.h
PXEngine.cpp
jak.h
jak.cpp
Target.h
Console.h
Console.cpp
Log.h
Log.cpp
Debug.h
Debug.cpp
Message.h
Message.cpp

Professional - BDE (Borland Database Engine)

www.janknepper.com