[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
DB05A.PAS
{ ---------------------------------------------------------------- }
{ TDB DEMOPROGRAMM 10 - TESTDATENS.TZE GENERIEREN }
{ ---------------------------------------------------------------- }
{ Erzeugt eine neue Datenbank ("DBDEMO10.DBF") und "f.llt" sie mit }
{ 1000 Testdatens.tzen. }
{ Anschlie.end wird die Datenbank normal ge.ffnet und die Daten- }
{ bankinformationen - wie bei "DBDEMO03" - ausgegeben. }
{ ---------------------------------------------------------------- }
{ (c) 1992 by Aurora featuring M.J. Schwaiger }
{ ---------------------------------------------------------------- }
{ History: }
{ 1992-04-15 MS Interfacefestlegung und Implementierung. }
{ ---------------------------------------------------------------- }
PROGRAM DbDemo06;
{$DEFINE Windows}
USES
DbTypes, { Enth.lt die Typdefinitionen f.r alle }
{ Module des Datenbanksystems TDB. }
ADatum, { Definition TDate (unter anderem ...) }
AStrTool, { Stringformatierung }
TDB, { Die eigentlichen Datenbank-Objekte. }
ATestGen, { Testdatengenerator }
Error; { Fehlerbehandlungsroutinen, -handler }
VAR
CI : TCreateInfo;
DB : PDataBase; { Datenbankobjekt }
Datum : TDate;
Cnt : BYTE;
Typ : CHAR; { Feldtyp }
Size, { Feldgr..e }
NK : BYTE; { Bei Zahlen: Nachkommastellen }
BEGIN { Hauptprogramm }
{$IFNDEF Windows}
SetErrHandler (ErrPrint); { Alle Fehler werden auf dem }
{ Drucker mitprotokolliert. }
{$ENDIF}
FILLCHAR (CI.Felder, SIZEOF (CI.Felder), 0); { Vorsicht ist }
{ die Mutter der Porzellankiste }
CI.Felder [1].Name := 'NAME'; { Felddefinitionen f.r }
CI.Felder [1].Typ := 'C'; { die neue Datenbank }
CI.Felder [1].Size := 50;
CI.Felder [1].NK := 0;
CI.Felder [2].Name := 'VORNAME';
CI.Felder [2].Typ := 'C';
CI.Felder [2].Size := 50;
CI.Felder [2].NK := 0;
CI.Felder [3].Name := 'STRASSE';
CI.Felder [3].Typ := 'C';
CI.Felder [3].Size := 100;
CI.Felder [3].NK := 0;
CI.Felder [4].Name := 'PLZ';
CI.Felder [4].Typ := 'N';
CI.Felder [4].Size := 12;
CI.Felder [4].NK := 0;
CI.Felder [5].Name := 'GEBOREN';
CI.Felder [5].Typ := 'D';
CI.Felder [5].Size := 8;
CI.Felder [5].NK := 0;
CI.Felder [6].Name := 'GEHALT';
CI.Felder [6].Typ := 'N';
CI.Felder [6].Size := 16;
CI.Felder [6].NK := 2;
CI.AnzFelder := 6; { Exakt 6 Felder ... }
WRITELN;
WRITELN;
{ Datenbank erzeugen, 100 Datens.tze }
{ anh.ngen, Datenbank wieder schlie.en. }
WRITELN (GenerateCreate ('T:\KDV\DBDEMO\DBDEMO05', CI, 100));
WRITELN;
WRITE ('Weiter mit Taste ...');
READLN;
WRITELN;
END. { PROGRAM DbDemo06 }
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson