| ![]() |
Benötigte Objekt-Dateien
Folgende Objekt-Module werden benötigt, wenn FATS zum Anwendungsprogramm gelinkt werden soll:
fats.obj Universalmodul fats_vbd.obj Visual-Basic Schnittstelle "FATSBASIC"
Wenn Sie die FATS Workstation Engine aufrufen möchten, dann verwenden Sie die folgende Bibliothek:
fatsvbdr.lib VBDos Schnittstelle
Wenn Sie die erweiterte Version von FATS erworben haben (FATSXWE.EXE), dann müssen Sie die Bibliothek fatsxvbr.lib verwenden.
Die residente Version von FATS (FATS.COM) kann über die Funktion FABSMB2 angesteuert werden. Diese FABS PLUS kompatible Schnittstelle ist im Objektmodul fatsmb7t.obj (Verzeichnis DOS_16I\BASIC\MS) enthalten.
Der Assembler-Quellcode der Schnittstellen befindet sich im Lieferumfang.
Compilieren der Programme
Um Ihre Programme zu übersetzen ist eine der folgenden Methoden zu wählen:
1. Methode: FATS an das Anwendungsprogramm binden
BC tst1_ger
LINK tst1_ger fats.obj fats_vbd;
2. Methode: Aufruf der Workstation Engine (FATS_WE.EXE)
BC tst1_ger
LINK tst1_ger fatsvbdr.lib;oder wenn Sie die erweiterte Version von FATS besitzen: (FATSXWE.EXE)
LINK tst1_ger fatsxvbr.lib;
Aufruf von FATS
FATS-Befehle werden mit der Funktion FATSBASIC ausgeführt:
CALL FATSBASIC(CMND$, ERRORCODE%, RECNO&, KEYLEN%)
Bedeutung der verwendeten Parameter:
CMND$ Befehlsstring ERRORCODE% Fehlercode von FATS, einfache Integer RECNO& Satznummer von FATS, doppelte Integer KEYLEN% Schlüssellänge, einfache Integer
Wenn Sie auf den zurückgelieferten Schlüsselwert zugreifen wollen, dann müssen Sie den Funktionsaufruf folgendermaßen erweitern:
CALL FATSBASIC(CMND$, ERRORCODE%, RECNO&, KEYLEN%)
FATSKEY$ = SPACE$(KEYLEN%)
CALL FATSGETKEY(FATSKEY$)
Da es für FATS keine Möglichkeit gibt, Basic-Strings direkt zu manipulieren, müssen Sie selbst dafür sorgen, daß die Stringvariable FATSKEY$ die benötigte Länge hat. Die Basic-Funktion SPACE$ füllt daher den String FATSKEY$ mit der benötigten Anzahl Leerzeichen. Der nachträgliche Aufruf von FATSGETKEY kopiert dann den Schlüsselwert in den Basic-String.
Testprogramme
Auf der FATS-Diskette für PC-DOS/MS-DOS befinden sich im Verzeichnis DOS_16I\BASIC\VBDOS Testprogramme, anhand derer Sie die Verwendung von FATS studieren können:
tst0_ger.bas
VBDOS Testprogramm (verwendet FBSVBDOS) tst1_ger.bas
VBDOS Testprogramm (verwendet FATSBASIC) rebldger.bas
Wiederherstellung einer Indexdatei ('BK', 'DL')
Bei der erweiterten Version von FATS befinden sich zusätzlich die folgenden Testprogramme im Verzeichnis:
tst2_ger.bas
Matchcode-Suche im Kundenstamm mcsort.bas
Anwendung des Key-Flags beim Kommando 'MC' reindger.bas
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, 9-6 und 9-11.
Folgende FABS-Schnittstelle ist vorhanden:
FBSVBDOS Einsprungpunkt in FATS.OBJ
© 2008 GCS Software, Udo Gertz