API: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); }
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
function | public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TBlobStream |
Description
Moves to a specified position in the streamed resource.
Bde.DBTables.TBlobStream.Seek inherits from System.Classes.TStream.Seek. All content below this line refers to System.Classes.TStream.Seek.
Moves to a specified position in the streamed resource.
Call Seek to move the current position of the stream in its particular storage medium (such as memory or a disk file).
The Origin parameter indicates how to interpret the Offset parameter. Origin should be one of the following values:
Value | Meaning |
---|---|
soBeginning |
Offset is from the beginning of the resource. Seek moves to the position Offset. Offset must be >= 0. |
soCurrent |
Offset is from the current position in the resource. Seek moves to Position + Offset. |
soEnd |
Offset is from the end of the resource. Offset must be <= 0 to indicate a number of bytes before the end of the file. |
Seek returns the new value of the Position property.
Seek is called by the Position and Size properties.
Note: As implemented in TStream, the two versions (the 32-bit or 64-bit syntax) call each other. Descendent stream classes must override at least one of these versions, and the override must not call the inherited default implementation.