Lade...
 

CX_DBASE_FILE::Seek

CX_DBASE_FILE::Seek

192575
Beschreibung:

Setzt den Lesecursor innerhalb der dbase-Datei an den angegebenen Index (bei 0 beginnend). Werte kleiner 0 werden als 0 interpretiert und Werte größer gleich RecordCount führen dazu, dass der Cursor ans Ende der Datei gesetzt wird.

Code-Beispiel:
Var(dbase) CreateTransObject(CX_DBASE_FILE) -> dbase "*.dbf" FileDlg("Select dBase", 0) dbase Put(fileName) dbase Call(Open) dbase Call(NextRecordIndex) // -> 0 dbase Call(Read) // -> record 0 dbase Call(NextRecordIndex) // -> 1 dbase Call(Read) // -> record 1 20 dbase Call(Seek) // Set cursor onto record 20 dbase Call(NextRecordIndex) // -> 20 dbase Call(Read) // -> record 20 Var(n) dbase Call(RecordCount) -> n n dbase Call(Seek) // seek past last record dbase Call(Read) // -> [ ] n 1 - dbase Call(Seek) // seek to last record dbase Call(Read) // -> last record 0 dbase Call(Seek) // seek to first record dbase Call(Read) // -> record 0

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top INTEGER Position (Index), an die der Lesecursor gesetzt werden soll
Stack(Out) Top    

Komplexität: O(1)

Funktionsaufruf: Call(Seek)