System.Classes.THandleStream.Seek
Delphi
function Seek(const Offset: Int64; Origin: TSeekOrigin): Int64; override;
C++
virtual __int64 __fastcall Seek(const __int64 Offset, TSeekOrigin Origin)/* overload */;
inline int __fastcall Seek(int Offset, System::Word Origin){ return TStream::Seek(Offset, Origin); }
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | THandleStream |
説明
ハンドル ストリームの現在の位置をリセットします。
Seek を使用すると、オフセットを指定することで、このハンドル ストリームに関連づけられているリソース内での現在の位置を、移動することができます。Seek により、アプリケーションは、リソース内の特定の位置から読み取りまたは書き込みすることができます。
Origin パラメータは、Offset パラメータの解釈方法を示します。Origin は、次のいずれかの値でなければなりません:
値 | 意味 |
---|---|
Offset はリソースの先頭からのオフセットになります。 Seek は、位置 Offset に移動します。Offset は 0 以上でなければなりません。 | |
Offset はリソースの現在位置からのオフセットになります。 Seek は、Position + Offset に移動します。 | |
Offset はリソースの末尾からのオフセットになります。 Offset はファイルの終わりまでのバイト数を示すには、0 以下でなければなりません。 |
または、TSeekOrigin とその値を使用して、Seek オペレーションをどこから開始するのかを指定することができます。
Seek は、リソース内での新しい現在値を、Position プロパティの新しい値として返します。