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); }
inline __int64 __fastcall  Seek(const __int64 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 以下でなければなりません。

または、TSeekOrigin とその値を使用して、Seek オペレーションをどこから開始するのかを指定することができます。

Seek は、リソース内での新しい現在値を、Position プロパティの新しい値として返します。

関連項目