API:System.Classes.TBufferedFileStream.Seek

提供: RAD Studio API Documentation
移動先: 案内検索

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 TBufferedFileStream

説明

ハンドルストリームの現在の位置をリセットします。

System.Classes.TBufferedFileStream.Seek は System.Classes.THandleStream.Seek を継承しています。以下の内容はすべて System.Classes.THandleStream.Seek を参照しています。

ハンドルストリームの現在の位置をリセットします。

Seek を呼び出すと,ハンドルストリームに関連付けられたリソース内の現在の位置を指示されたオフセット分だけ移動できます。Seek により,リソース内のある特定の位置に対して読み書きを実行できます。

Origin パラメータは Offset パラメータの解釈の方法を示します。Origin に指定できる値は以下のとおりです。



意味

soFromBeginning

Offset はリソースの始めを原点とする。Seek メソッドは位置を Offset に移動する。Offset >= 0 でなければならない

soFromCurrent

Offset はリソースの現在位置を原点とする。Seek は,Position + Offset へ移動する

soFromEnd

Offset はリソースの終わりを原点とする。Offset <= 0 でなければならない。ファイル末尾からのバイト数をマイナスで示す



Seek は,Position プロパティの新しい値,つまりリソースの新しい現在の位置を返します。

関連項目