Now you can access dBASE files from your custom DOS, Windows, NT, and OS/2 Applications? =============================================================================== dbfLIB Version 2 by dSOFT Development Inc. Accessing dBASE files is a task that thousands of developers are faced with each and every day. dBASE files have become a universal standard for storing and retrieving database information. Unfortunately, there hasn't been an easy way to support dBASE files across multiple operating systems, until now! dbfLIB provides a meaningful set of application programming interfaces (APIs) for accessing dBASE files. Whether you are a dBASE programmer who is moving forward with C/C++ programming in the Windows and OS/2 environments, or a seasoned GUI developer looking for database management routines, you will find that programming in C/C++ with dbfLIB will make your job easier. The following file formats are supported by dbfLIB Version 2: * DBF (dBASE III/IV, Clipper, Foxpro databases) * DBT (dBASE III & Clipper compatible memo & dBASE IV compatible memo) * FPT (Foxpro compatible memo) * NDX (dBASE III/IV index files) * NTX (Clipper index files) NEW in Version 2... +----------------------------------------------+ | When using the dbfLIB Version 2 dynamic | | link libraries (DLLs) you can now open both | | NDX and NTX files at the same time! Even | | attached to the same DBF file. | +----------------------------------------------+ The problem... As a developer, you are often faced with meeting the needs of a wide variety of end users. While some are happy to stay with text based DOS applications, others are riding the wave towards the graphical user interface offered by Microsoft Windows. Still other users want to take advantage of OS/2 or NT's preemptive multitasking. To provide for all of these needs, you need cross platform database functions. The solution... dbfLIB Programmer's Library. dbfLIB provides a consistent set of APIs across DOS, Windows, OS/2, and NT platforms. This allows you to develop new DOS, Windows, OS/2, and Windows NT applications that can share dBASE files with dBASE programs currently in use, as well as other programs that use dBASE files. This can all be done without migrating many megabytes of dBASE files to another database environment. +-------------------------------------------------+ | dbfLIB is especially useful in the OS/2 and | | Windows NT environments because of its ability | | to open multiple instances of the files. This | | is a huge advantage in a multithreaded program. | +-------------------------------------------------+ dbfLIB Highlights: ================= * A single set of functions for DOS, Windows, OS/2, and Windows NT * Royalty free DLL's for: - Windows 3.x - OS/2 1.x (16-bit DLL) - OS/2 2.x and Warp (32-bit DLL) - Windows NT (32-bit DLL) * Static libraries for DOS and 16-bit OS/2 * Meaningful function names familiar to the xBASE programmer * Network support * Handle-based function calls (allows for multiple instances of the same dbf file; very useful in Windows and multithreaded OS/2 & NT programs) * Functions for creating, updating, and indexing dBASE files Price: $195 (plus tax, shipping & handling) Also available through: We accept VISA and MasterCard. Indelible Blue Inc. @ 1-800-776-8284 The Programmer's Shop @ 1-800-421-8006 =============================================================================== You may contact dSOFT through the following sources: dSOFT Development Inc. dSOFT Development Inc. 4710 Innsbruk Dr. or 5100 East Tecumseh Rd. Houston, TX 77066 Norman, OK 73071 (713) 537-0318 Compuserve: 70562,1044 Product names mentioned herein may be trademarks and/or registered trademarks of their respective companies. =============================================================================== +----------------------------------------------+ | | | The dbfLIB Version 2 API | | | +----------------------------------------------+ DBF functions Field functions Index functions ------------------------- --------------------- ------------------------- DbfAllocRec FldCopy IndexBottom DbfAppend FldCopyAndPad IndexClose DbfBottom FldCopyDate IndexCloseAll DbfClearRecBuf FldCount IndexCreate DbfClipperLock FldDecimals IndexGetCurrent DbfClose FldName IndexKey DbfCloseAll FldNRef IndexKeyExpression DbfCreate FldPtr IndexKeyLen DbfCreateExtended FldRef IndexOpen DbfCreateFile FldReplace IndexReindex DbfCreateFromExtended FldReplaceDate IndexSetCurrent DbfCreateFromFile FldReplaceLog IndexSkip DbfCreateFromHandle FldReplaceNum IndexTop DbfDB3Lock FldType IndexType DbfDB4Lock FldTrue DbfDelete FldValue Memo functions DbfDeleted FldWidth ------------------------- DbfGetDatabaseType FldRefCopy MemoBlockSize DbfGo FldRefCopyAndPad MemoExist DbfHandle FldRefCopyDate MemoLen DbfLocate FldRefPtr MemoRead DbfLock FldRefReplace MemoReadFilter DbfOpen FldRefReplaceDate MemoWrite DbfPack FldRefReplaceLog DbfPadString FldRefReplaceNum Get/Set functions DbfQueryLock FldRefTrue ------------------------- DbfReadRec FldRefType GetCentury DbfRecall FldRefValue GetDbfDateFormat DbfReccount FldRefWidth GetDefaultBlockSize DbfRecno GetDefaultLockType DbfSeek Misc. functions GetMemoFilter DbfSetDeleted --------------------- GetPadding DbfSkip CvtAsciiToDouble SetCentury DbfTop CvtCharToDate SetDbfDateFormat DbfUnlock CvtCharReplace SetDefaultBlockSize DbfUse CvtDateToChar SetDefaultLockType DbfWriteRec CvtDateToIndex SetMemoFilter dbfLIBVersion CvtDoubleToAscii SetPadding dbfLIBVersionAndRev ===============================================================================