TRebuild demo  - 16-bit version

This file contains the following .ZIP files:

vcl16_d.zip  - demo version of 16-bit TRebuild component (Delphi 1), no source code
               (the demo versions only work within the Delphi debugger)

Docs.zip - Readme.doc, Install.doc, Trebuild.doc, Order.txt
           See Install.DOC for instructions on how to install the component and use the demo program.
           see TRebuild.DOC for a more detailed description of the component
           see order.txt if you want to buy the non-demo version

TUtil_16.zip - Borland 16-bit TUtility.DLL (current version 2.52, for use with 16-bit BDE version 2.52)
         (the version of the TUtility DLL must match your version of the Borland Dattabase Engine (BDE)
         if you have different versions of the BDE, check Borland's Web Sit (WWW.BORLAND.COM) for the latest versions

DemoProg.zip - source code for a sample test program using TRebuild
          Warning: This sample program has a function for damaging a table - so you
          can test the table repair function. Use this function with caution. The
          are sample files included for you to test it on - so do not test it on your
          own valuable data files!  The damage .DB function causes table damage that
          can only be repaired if you have a backup table (can be empty) of the same
          structure, and the component is properly configured to "borrow the structure"
          from the backup table.


TRebuild Component Description

The TRebuild component tests Paradox database tables, and if
any damage is found, automatically repairs the damaged table.
TRebuild can usually recover data from almost any type of table corruption,
including index-out-of-date errors, corrupted indexes, corrupted table
headers, etc...

TRebuild is designed to test either all tables or a pre-set
list of tables in an alias (directory). TRebuild uses a
combination of internal procedures and calls to the Borland
TUtility DLL to test and repair the tables. TRebuild can use
a table structure repository (a directory full of empty data
tables with identical structures to your working tables) to
maximize testing and repair capabilities. In addition to
testing for data corruption, TRebuild compares the
structures of the two tables to identify differences (e.g.
missing index) . If damage is found, TRebuild can
automatically borrow the table and index structure from the
backup table during the repair process. In this way, even
very serious table damage can usually be recovered without
manual user intervention. TRebuild handles table better than
components that use the TUtility DLL alone (for example,
TRebuild can recover damaged .VAL files which TUtility alone
cannot). TRebuild can log table errors and repairs to a text file.

