|
Benötigte Objekt-Dateien
Folgende Objekt-Module werden benötigt, wenn FATS zum Anwendungsprogramm gelinkt werden soll:
fats.obj Universalmodul fats_mcs.obj Schnittstelle / Small-Modell fats_mcm.obj Schnittstelle / Medium-Modell fats_mcc.obj Schnittstelle / Compact-Modell fats_mcl.obj Schnittstelle / Large-Modell
Wenn Sie die FATS Workstation Engine aufrufen möchten, dann verwenden Sie eine der folgenden Bibliotheken:
fatsmcsr.lib Schnittstelle / Small-Modell fatsmcmr.lib Schnittstelle / Medium-Modell fatsmccr.lib Schnittstelle / Compact-Modell fatsmclr.lib Schnittstelle / Large-Modell
Wenn Sie die erweiterte Version von FATS erworben haben (FATSXWE.EXE), dann müssen Sie eine der Bibliotheken fatsxcsr.lib (Small), fatsxcmr.lib (Medium), fatsxccr.lib (Compact) oder fatsxclr.lib (Large) verwenden.
Compilieren der Programme
Um Ihre Programme zu übersetzen ist eine der folgenden Methoden zu wählen:
1. Methode: FATS an das Anwendungsprogramm binden
CL /c /A[?] /Ot tst1_ger.c
LINK tst1_ger fats.obj fats_mc[?].obj;
[?] == S (Small Modell), M (Medium), C (Compact), L (Large)
2. Methode: Aufruf der Workstation Engine (FATS_WE.EXE)
CL /c /A[?] /Ot tst1_ger.c
LINK tst1_ger fatsmc[?]r.lib;oder wenn Sie die erweiterte Version von FATS besitzen: (FATSXWE.EXE)
LINK tst1_ger fatsxc[?]r.lib;
Aufruf von FATS
FATS-Befehle werden mit der Funktion FATSCALL ausgeführt:
unsigned long FATSCALL(char *szCmnd, unsigned short *nErrorcode, char *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\C\MS Testprogramme, anhand derer Sie die Verwendung von FATS studieren können:
tst1_ger.c Testprogramm für MS-C Compiler rebldger.c Wiederherstellung einer Indexdatei ('BK', 'DL')
Bei der erweiterten Version von FATS befinden sich zusätzlich die folgenden Testprogramme im Verzeichnis:
tst2_ger.c Matchcode-Suche im Kundenstamm mcsort.c Anwendung des Key-Flags beim Kommando 'MC' reindger.c Schnelle Re-Indizierung (Befehl 'XB')
Kompatible Schnittstellen
Alternativ zu der oben beschriebenen Schnittstelle können auch weiterhin die FABS-Plus Schnittstellen verwendet werden. Bitte beachten Sie dabei die Hinweise auf den Seiten 4-109 und 9-11.
Folgende FABS-Schnittstellen sind vorhanden:
FABS86 In den Objektmodulen FATS_MCS.obj, FATS_MCM.obj und FATS_MCL.obj
© 2008 GCS Software, Udo Gertz