IBX.IBBlob.TIBBlobStream.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); }
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | IBX.IBBlob.pas IBX.IBBlob.hpp |
IBX.IBBlob | TIBBlobStream |
Beschreibung
Verschiebt die aktuelle Position des TIBBlobStream-Objekts.
Mit Seek können Sie die aktuelle Position in den Blob-Daten um einen festgelegten Abstand verschieben. Die Methode kann eingesetzt werden, um eine bestimmte Position innerhalb der Blob-Daten anzusteuern und dort einen Lese- oder Schreibvorgang 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 beginnt am Anfang der Blob-Daten. Seek verschiebt den Cursor auf die in Offset angegebene Position. Offset muss >= 0 sein. |
soFromCurrent |
Offset beginnt an der aktuellen Position in den Blob-Daten. Seek verschiebt den Cursor auf Position + Offset. |
soFromEnd |
Offset beginnt am Ende der Blob-Daten. Offset muss <= 0 sein, d. h. eine Position vor dem Ende der Blob-Daten bezeichnen. |
Seek gibt den neuen Wert der Eigenschaft Position zurück, welche die neue aktuelle Position in den Blob-Daten bezeichnet.