FATS - Fast Access Tree System
Inhaltsverzeichnis
Programmierschnittstellen
Turbo Pascal, Borland Pascal für DOS (Real Mode)

Turbo Pascal, Borland Pascal für DOS (Real Mode)


 
Unit FATS_TP

Die Einbindung des FATS-Moduls geschieht in Form einer Turbo-Pascal Unit (Real Mode) oder einer Dynamischen Bibliothek (Protected Mode). Auf der FATS-Diskette für PC-DOS/MS-DOS befindet sich der Quelltext der Unit im Verzeichnis DOS_16I\PASCAL\BORLAND:

fats_tp.tpuTurbo-Pascal Unit (übersetzt mit Turbo-Pascal 6.0)
fats_tp.pasUnit-Quelltext
fatstp.objFATS-Objektdatei
fatsctpu.obj"

Wenn Sie die FATS Workstation Engine verwenden möchten, dann können Sie die Unit FATS_TPR.TPU nutzen:

fats_tpr.tpuTurbo-Pascal Unit (übersetzt mit Turbo-Pascal 6.0)
fats_tpr.pasUnit-Quelltext
fatstpr.objAufruf der Engine

Wenn Sie die erweiterte Version von FATS erworben haben (FATSXWE.EXE), dann findet die Unit fatsxtpr.tpu Verwendung.

Sie übersetzen die Unit mit folgendem Befehl:

TPC FATS_TPbzw.TPC FATS_TPR (Workstation Engine / Standard)TPC FATSXTPR (Workstation Engine / Erweiterte Version)

Die Unit FATS_TP exportiert die Funktionen FATSCALL & FATSINIT:

function FATSINIT(size:Word):Boolean;

function FATSCALL(var szCmnd:string; var nErrorcode: word; var szFatsKey:string): longint;

Bevor Sie die FATS-Befehle aus Ihrem Turbo-Pascal Programm verwenden können, müssen Sie FATS einen Datenbereich zuweisen:

begin
{ -------> init fats datasegment }

if not FATSINIT(20000) then exit;

Der obige Befehl reserviert 20000 Bytes im Datenheap von Turbo-Pascal für die Verwendung durch FATS.

 
Compilieren der Programme

Sie übersetzen Ihre Pascal-Programme folgendermaßen:

TPC TST1_TPG

 
Aufruf von FATS

FATS-Befehle werden mit der Funktion FATSCALL ausgeführt:

dwRecno :=fatscall(szCmnd, nErrorcode, szFatsKey);

Bedeutung der verwendeten Parameter:

szCmndBefehlsstring
nErrorcodeFehlercode von FATS
szFatsKeySchlüsselstring von FATS
Rückgabe:Datensatznummer

 
Testprogramme

Auf der FATS-Diskette für PC-DOS/MS-DOS befinden sich im Verzeichnis DOS_16I\PASCAL\BORLAND Testprogramme, anhand derer Sie die Verwendung von FATS studieren können:

 tst1_tpg.pasTestprogramm für Turbo-Pascal
tst1_bpg.pasProtected Mode Testprogramm
 rebldger.pasWiederherstellung einer Indexdatei ('BK', 'DL')

Bei der erweiterten Version von FATS befinden sich zusätzlich die folgenden Testprogramme im Verzeichnis:

 tst2_tpg.pasMatchcode-Suche im Kundenstamm
tst2_bpg.pasProtected Mode Testprogramm


 

© 2008  GCS Software, Udo Gertz