System.Classes.TBinaryWriter.Seek
Delphi
function Seek(const Offset: Int64; Origin: TSeekOrigin): Int64; virtual;
C++
virtual __int64 __fastcall Seek(const __int64 Offset, TSeekOrigin Origin);
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TBinaryWriter |
Beschreibung
Steuert eine bestimmte Position im Stream an.
Mit Seek können Sie die Position im Stream setzen, in den die Instanz TBinaryWriter schreibt.
Offset repräsentiert den Offset und der Parameter Origin gibt an, wie der Parameter Offset interpretiert werden soll. Origin sollte einen der folgenden Werte enthalten:
| Wert | Bedeutung |
|---|---|
|
soBeginning |
Offset wird ausgehend vom Beginn der Ressource ermittelt. Seek bewegt den Datenzeiger zur Position Offset. Offset muss >= 0 sein. |
|
soCurrent |
Offset bezieht sich auf die aktuelle Position in der Ressource. Seek verschiebt den Datenzeiger nach (Position + Offset). |
|
soEnd |
Offset wird ausgehend vom Ende der Ressource ermittelt. Offset muss <= 0 sein, um die Anzahl der Bytes vor dem Dateiende anzugeben. |
Die Methode gibt eine neue Position im Stream zurück.