(****************************************)
(* TPDB 3.30 *)
(* Turbo Pascal Tools for dBASE *)
(* *)
(* Turbo Pascal 7.0 *)
(* Object - Oriented Database Toolbox *)
(* Utilizing dBASE Compatible Data *)
(* Files *)
(* *)
(* Copyright 1992 *)
(* Brian Corll *)
(* All Rights Reserved *)
(* dBASE, dBASE III, and dBASE *)
(* III Plus are registered *)
(* trademarks of Ashton-Tate Corp. *)
(* *)
(* Turbo Pascal is a registered *)
(* trademark of Borland Int. Corp. *)
(* *)
(* Version 3.30 December, 1992 *)
(* *)
(****************************************)
(* Portions copyright 1984,1991 by *)
(* Borland International Corp. *)
(****************************************)
TPDB is a toolbox of Turbo Pascal 7.0 units which allow
you to access, index, search, read and write database
files that were created with dBASE III or III Plus, using
75+ Turbo Pascal procedures and functions written
specifically for these purposes, and implementing
object-oriented techniques. This toolbox supports multiple
data files and associated indexes (NOT dBASE INDEXES !)
limited only by available memory and file handles allowed
by DOS. Index keys can be up to 254 characters, and can be
composed of multiple fields or expressions which evaluate
to a string not longer than 254 characters.
************************************************************
* My CompuServe ID is 72440,650 *
************************************************************
This program is being distributed under the Shareware
concept.
Write to:
SoftIron
Brian Corll
1002 East Simpson Street
Mechanicsburg,PA 17055
************************
(**** Revision History ****)
2/7/89 - Version 1.0 released
2/8/89 - Version 1.1 - fixed bug in numeric input
that caused truncation of integers. Also, recompiled
in $N-,$E+ state to allow for 8087 emulation on
non-8087 machines. Fixed range error in array
indexing.
Renamed unit TPDB10.tpu to TPDB.tpu. Future versions
will retain this name.
2/10/89 - Version 1.2 - Modified indexing routines to
allow for index keys up to 254 characters.
Added boolean variable, UCKey, which allows
indexes to be created on upper case form of keys.
Added procedures Prompt and Upper.
Added procedures Flash, FlashC, and FlashFill.
Added CheckScreen procedure.
Expanded documentation and added demo files.
Temporarily removed source code from this doc
file pending further additions and decision on
which source to include.
2/14/89 - Version 1.3 - Added TPDB error handler.
Improved documentation.
Fixed bug in Display procedure.
Added Sum and Field functions, NextRec and
PrevRec procedures.
Added BOF and EOF functions.
Added PrevDBKey and NextDBKey procedures.
Added Repl and ReplEach procedures.
Added FillRecs procedure.
2/22/89 - Version 2.0 - Modified indexing routines to
allow key expressions which evaluate to a string to
be passed to the indexing routines.
Improved documentation.
Added new assembler string and video handling
procedures.
Added source for TPDB.tpu.
Added TPDBDate.tpu - date handling routines, with
source.
Added TPDBMath.tpu - mathematical functions, with
source.
Because of significant revisions and additions to the
original source, released this version as version
2.0.
2/23/89 - Version 2.1 - fixed bug in array indexing
in Display and Field procedures.
3/1/89 - Version 2.2 - modified Repl and Field
procedures to use Move procedure. Added TPDBHigh.pas,
a unit of high level calls. Documentation for high
level calls is contained within the source code.
8/3/89 - Version 3.0 - Converted to object-oriented
version. The number of DBF files and NDX files per DBF is
limited now only by the amount of available memory and the
DOS version in use. Procedures and functions added as
documented above.
8/19/89 - Version 3.1 -
- Procedure SetColor changed to SetDBColor to prevent
conflicts when the Graph unit is used.
- Procedure SetDateFormat was added to allow use of
foreign date formats.
Supported date formats are as follows:
CONST
French = 1; {dd/mm/yy}
German = 2; {dd.mm.yy}
Italian = 3; {dd-mm-yy}
American = 4; {mm/dd/yy}
British = 5; {dd/mm/yy}
Ansi = 99;{yy.mm.dd}
- Added procedures ChAttr and ChAllAttr to change
displayed screen attributes.
- Added TPDBSort.tpu, containing Procedure SortOn.
- Added BinSearch routine, for searching sorted files of
unique keys.
- Version 3.11 - September, 1989 - moved all string
handling functions into TPDBStr.pas. Moved most screen
handling functions into TPDBScrn.pas.
- Versions 3.12 - 3.16 - Minor maintenance releases
- Version 3.20 - October, 1991 - changes to indexing scheme
and Skip procedure and addition of SetIndexTo procedure.
- Versions 3.21 - 3.24 - Minor bug fixes and addition of
TPWin units
- Version 3.24 released September,1992 - minor bug fix
- Version 3.30 - includes precompiled index units for BP7.0
********************************************************
End of Documentation - TPDB Version 3.30
Copyright 1991 Brian Corll
********************************************************
|