IBX.IBBlob.TIBBlobStream.Seek

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.