I finally got this done....

The enclosed files provide a sample of using the Paradox Engine 3.01 with
OWL II under Borland C++ 4.0

It revolves around wrapper classes which encapsulate the Paradox Engine.  

All source is included with the exception of the main Table and field
classes.  Due to the amount of work taht has gone into the developement of
these classes, I feel it is justified to require that these classes be
placed on the system as shareware.  

The descriptions of the classes should give anyone the information needed
to use them.

If you desire you may register the Classes and receive full source and full
capabilities. 

Unfortunately the TPXEngine class is currently limited to 3 tables per
application.  

The documentation is not the best, but the sample application should give
any missing help required,

If you have any questions, please feel free to contact me during business
hours at (905) 476-1288, FAX (905) 476-6527.  Or leave a message or mail on
Compuserve 74067,2222

If you wish to register the product please follow the instructions in the
file Order.wri

I hope that this will help those of you experiencing trouble with the
engine.

The sample application uses a dialog as the main window but I have found
that when you desire to have more than one dialog I use a Layout window as
the Client to MainWindow and place successive dialogs with it.

The general steps to creating an AppExpert/Paradox Engine application is as
follows.

Create tables in Paradox (DOS or WINDOWS) in your applications main
     directory.
Create a project with AppExpert using the single document interface without
     document/view mode.  I use BWCC for dialogs but that is not required.
     For your main window select the SDI Client and set the Client view
     class as TWindow
     generate the application.
Create two directories DBSRC and DBINCL in your application.
Run PXStruct to generate the source and include files for your Paradox     
                                                                                Tables.  PXStruct is part of the shareware package, but is included
                                                                                here.
Modify the menus and bitmaps in the .RC and .RH files to accomadate the
     Paradox support. I copy them from one application to another.
Create a dialog for User Input using the class expert.  After making all
     adjustments and additions to the dialog code, change all references to
     TDialog to TPXDialog in both the .CPP and .H file.  Also add 
     #include "tpxdialg.h" 

Study the source code carefully and you will find that there is really very
little to do get a Paradox Engine Application up ans running.

Make sure to include all files in the Paradox support directory in your
project.

As of this time I have not included BLOB field support but will add this if
interest is great enough or I need it.

I'm sure I forgot something if so please let me know and I'll help you as
much as possible.

thanks 
Farley Carter

Paradox, Paradox Engine and Borland C++ are trademarks of Borland
International Inc.

This software requires the Paradox Engine.

