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); }
inline __int64 __fastcall Seek _DEPRECATED_ATTRIBUTE0 (const __int64 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 に指定できる値は以下のとおりです。
値 | 意味 |
---|---|
soFromBeginning |
Offset はリソースの始めを原点とする。Seek メソッドは位置を Offset に移動する。Offset >= 0 でなければならない |
soFromCurrent |
Offset はリソースの現在位置を原点とする。Seek は,Position + Offset へ移動する |
soFromEnd |
Offset はリソースの終わりを原点とする。Offset <= 0 でなければならない。ファイル末尾からのバイト数をマイナスで示す |
Seek は,Position プロパティの新しい値,つまりリソースの新しい現在の位置を返します。