|
In der Praxis bedeutet das, daß nach jedem FATS-Befehl, der eine Satznummer über die "RECNO"-Variable zurückliefert, dieser Befehl aufgerufen werden muß, um an den höherwertigen Teil der zurückgegebenen Nummer zu gelangen (FATS verwendet dafür ein DWord).
Da dieser zweite Aufruf von FATS die Variablen "ERRORCODE" und "FATSKEY" überschreiben würde, müssen diese durch DUMMY-Variable ersetzt werden.
ERRORCODE: | undefiniert |
RECNO: | Höherwertiger Anteil der Satznummer |
FATSKEY: | undefiniert |
RECNOLOW = RECNO%
IF RECNOLOW < 0 THEN RECNOLOW = RECNOLOW + 65536
CMND$ = "X"
CALL FBSVBDOS(CMND$, DUMMY%, RECNO%, DUMMY%)
IF RECNOHIGH < 0 THEN RECNOHIGH= RECNOHIGH + 65536
RECNO = RECNOLOW + RECNOHIGH * 65536
© 2008 GCS Software, Udo Gertz