Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!mips!pacbell.com!ucsd!ucbvax!agate!usenet.ins.cwru.edu!ysub!psuvm!cunyvm!byuvm!byuvax!jensend1 From: jensend1@yvax.byu.edu Newsgroups: comp.databases Subject: Re: Paradox Engine Message-ID: <2313jensend1@yvax.byu.edu> Date: 14 May 91 03:14:30 GMT Lines: 23 I have been working with the Paradox Engine with Turbo C++ since January, and I think it's great! I understand that there's an upgrade out (or soon to be released) that will work more cleanly with C++ (class library?) I had to make a change to the PXENGINE.H header file, to get the compiler to not mangle the names of calls to Paradox Engine functions. The change is described in a readme file for the Turbo C++ compiler. As for using it, the Engine has a different "get" function for each field type, and that bothers me. The same is true for the "put" functions. You also have to keep track of tablehandles, recordhandles, fieldhandles, and record buffers. I ended up defining a "Table" class to keep those all bundled up together, and overloaded several functions to allow me to "put" and "get" fields with the same function name, no matter what field type is involved. C++ is relatively new to me, so the definition leaves much to be desired, but it's a step in the right direction. If anyone is interested in seeing what I've done so far (it's all been on my own, for my own benefit and enjoyment) or in helping me make improvements to the class definition, please let me know! Dave Jensen jensend1@byuvax.byu.edu (801) 374-2833 2821 N. 700 E., Provo, UT 84604