Bde.DBTables.TBlobStream.Seek
Delphi
function Seek(Offset: Longint; Origin: Word): Longint; override;
C++
virtual int __fastcall Seek(int Offset, System::Word Origin)/* overload */;
inline __int64 __fastcall Seek(const __int64 Offset, System::Classes::TSeekOrigin Origin){ return System::Classes::TStream::Seek(Offset, Origin); }
inline __int64 __fastcall Seek _DEPRECATED_ATTRIBUTE0 (const __int64 Offset, System::Word Origin){ return System::Classes::TStream::Seek(Offset, Origin); }
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TBlobStream |
Beschreibung
Setzt die aktuelle Position im TBlobStream-Objekt auf einen neuen Wert .
Mit Seek wird die aktuelle Position innerhalb der BLOB-Daten entsprechend dem Wert von Offset angepasst. Seek ermöglicht es einer Anwendung, an einer beliebigen Position innerhalb der BLOB-Daten eine Schreib- oder Leseoperation auszuführen.
Der Parameter Origin gibt an, wie der Parameter Offset interpretiert werden soll. Origin sollte einen der folgenden Werte enthalten:
Wert | Bedeutung |
---|---|
soFromBeginning |
Offset bezieht sich auf den Anfang der BLOB-Daten. Seek bewegt den Dateizeiger zur Position Offset. Offset muss >= 0 sein. |
soFromCurrent |
Offset bezieht sich auf die aktuelle Position innerhalb der BLOB-Daten. Seek verschiebt den Dateizeiger nach (Position + Offset). |
soFromEnd |
Offset bezieht sich auf das Ende der BLOB-Daten. Offset muss kleiner oder gleich Null sein und bezeichnet die Anzahl der Bytes vor dem Ende des BLOB. |
Seek gibt den neuen Wert der Eigenschaft Position zurück, die neue aktuelle Position in den BLOB-Daten.