Bezeichnung
Seek -- setzt den Dateicursor auf eine neue Position
Übersicht
Seek(id, newpos[, mode])
Beschreibung
Dieser Befehl setzt den Dateicursor (von dem aus alle Schreib- und Leseoperationen starten) auf die Position newpos. Der Dateianfang ist bei Position 0. Wenn Sie an das Dateiende springen möchten, setzen Sie newpos auf die Konstante #EOF.

Um die Cursorposition einer bestimmten Datei zu finden, können Sie den Befehl FilePos() verwenden.

Ab Hollywood 6.0 können Sie das optionale Argument mode verwenden, um den Sprungmodus einzustellen. Dies kann eine der folgenden Modus-Konstanten sein:

#SEEK_BEGINNING:
Die angegebene Sprungposition ist relativ zum Anfang der Datei. Negative Positionen sind nicht erlaubt. Dies ist der Standardmodus.

#SEEK_CURRENT:
Die angegebene Sprungposition ist relativ auf die aktuelle Position des Dateicursors. Hier sind negativ Positionsangaben erlaubt, womit von der aktuellen Cursorposition der Datei rückwärts gesprungen wird.

#SEEK_END:
Die angegebene Sprungposition ist relativ zum Dateiende. Sie können hier nur 0 oder negative Positionen übergeben. Wenn Sie einfach ans Ende der Datei springen möchten, geben Sie hier 0 ein.

Siehe auch Eof(), FilePos(), FileLength() und FileSize().

Eingaben
id
Identifikator der Datei
newpos
Position, auf die Sie den Dateicursor setzen wollen
mode
optional: Sprungmodus (voreingestellt ist #SEEK_BEGINNING) (V6.0)
Beispiel
Siehe ReadChr


Navigation zeigen