Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
   Базы Данных    >>    tpdb33
   
 
 TPDB 3.30 - Object-Oriented Database Toolbox for BP7   Brian Corll 28.12.1992

Библиотека процедурного типа (BP7.0) для работы с базами данных формата dBase III+. Содержит 75+ функций и процедур. Приведены все TPU модули (TPU/TPP/TPW), и только часть исходников (не все модули).
TPDB is a toolbox of Turbo Pascal 6.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.



215k 
 

(****************************************) (* 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 ********************************************************