|
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.tpu Turbo-Pascal Unit (übersetzt mit Turbo-Pascal 6.0) fats_tp.pas Unit-Quelltext fatstp.obj FATS-Objektdatei fatsctpu.obj "
Wenn Sie die FATS Workstation Engine verwenden möchten, dann können Sie die Unit FATS_TPR.TPU nutzen:
fats_tpr.tpu Turbo-Pascal Unit (übersetzt mit Turbo-Pascal 6.0) fats_tpr.pas Unit-Quelltext fatstpr.obj Aufruf 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:
szCmnd Befehlsstring nErrorcode Fehlercode von FATS szFatsKey Schlü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.pas Testprogramm für Turbo-Pascal tst1_bpg.pas Protected Mode Testprogramm rebldger.pas Wiederherstellung einer Indexdatei ('BK', 'DL')
Bei der erweiterten Version von FATS befinden sich zusätzlich die folgenden Testprogramme im Verzeichnis:
tst2_tpg.pas Matchcode-Suche im Kundenstamm tst2_bpg.pas Protected Mode Testprogramm
© 2008 GCS Software, Udo Gertz