LOC/de
(→Remarks) |
(→Anmerkungen) |
||
| Line 30: | Line 30: | ||
| valign="top" style="border: 1px solid rgb(0, 0, 0);" | | | valign="top" style="border: 1px solid rgb(0, 0, 0);" | | ||
| − | (Long) Variable, der die Position des letzten gelesenen oder geschriebenen | + | (Long) Variable, der die Position des letzten gelesenen oder geschriebenen Bytes zugewiesen wird (1-based) |
|} | |} | ||
| Line 36: | Line 36: | ||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
| − | + | Diese Funktion gibt die Position des zuletzt gelesenen oder geschriebenen Bytes zurück. Im Fehlerfall ist der Rückgabewert 0. | |
| + | Überprüfen sie des DOS-ERROR aus der Variable gbDOSERROR. | ||
| + | Wurde der Datei-Positions-Zeiger mit dem Befehl SEEK versetzt, kann diese Funktion nicht verwendet werden bis erneut eine Lese-/Schreib-Operation ausgeführt wurde. | ||
| + | |||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
Revision as of 10:29, 28 February 2013
Contents |
Funktion
Gibt die Position des zuletzt gelesenen oder geschriebenen Bytes eines Files zurück.
Syntax
lLastReadWritten = LOC (#bFileNumber)
Anmerkungen
|
bFileNumber |
(Byte) File number, des geöffneten Files |
|
lLastReadWritten |
(Long) Variable, der die Position des letzten gelesenen oder geschriebenen Bytes zugewiesen wird (1-based) |
Diese Funktion gibt die Position des zuletzt gelesenen oder geschriebenen Bytes zurück. Im Fehlerfall ist der Rückgabewert 0. Überprüfen sie des DOS-ERROR aus der Variable gbDOSERROR. Wurde der Datei-Positions-Zeiger mit dem Befehl SEEK versetzt, kann diese Funktion nicht verwendet werden bis erneut eine Lese-/Schreib-Operation ausgeführt wurde.
This function differs from VB. In VB the byte position is divided by 128.
See also
INITFILESYSTEM , OPEN , CLOSE, FLUSH , PRINT, LINE INPUT, LOF , EOF , FREEFILE , FILEATTR , SEEK , BSAVE , BLOAD ,KILL , DISKFREE , DISKSIZE , GET , PUT , FILEDATE , FILETIME , FILEDATETIME , DIR , FILELEN , WRITE , INPUT
ASM
|
Calls |
_FileLoc |
|
|
Input |
r24: filenumber |
X: Pointer to Long-variable, which gets th result |
|
Output |
r25: Errorcode |
C-Flag: Set on Error |
Example
'open the file in BINARY mode Open "test.biN" For Binary As #2 Put #2 , B ' write a byte Put #2 , W ' write a word Put #2 , L ' write a long Ltemp = Loc(#2)+ 1 ' get the position of the next byte Print Ltemp ;" LOC"' store the location of the file pointer Print Lof(#2);" length of file" Print Fileattr(#2);" file mode"' should be 32 for binary Put #2 , Sn ' write a single Put #2 , Stxt ' write a string Flush #2 ' flush to disk Close #2
| Languages | English • Deutsch |
|---|