Bde.DBTables.TBlobStream.Seek
Delphi
function Seek(Offset: Longint; Origin: Word): Longint; override;
C++
virtual System::LongInt __fastcall Seek(System::LongInt 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(const __int64 Offset, System::Word Origin){ return System::Classes::TStream::Seek(Offset, Origin); }
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TBlobStream |
説明
TBlobStream オブジェクトの現在位置を再設定します。
Seek メソッドを呼び出すと、指定したオフセットだけ BLOB データ内の現在位置を移動できます。アプリケーションで Seek を使用すれば、BLOB データ内のある特定の位置に対して読み書きを行うことができます。
Origin パラメータは Offset パラメータの解釈方法を示します。Origin の値は次のいずれかです。
値 | 意味 |
---|---|
Offset は BLOB データの先頭からのオフセットになります。Seek を実行すると、Offset の位置まで移動します。Offset の値は 0 以上でなければなりません。 | |
Offset は BLOB データの現在位置からのオフセットになります。Seek を実行すると、現在位置 + Offset の位置まで移動します。 | |
Offset は BLOB データの末尾からのオフセットになります。Offset は 0 以下でなければなりません。BLOB の終端より前のバイト数を示します。 |
Seek は、Position プロパティの新しい値、つまり BLOB データの新しい現在位置を返します。