API:System.ZLib.TDecompressionStream.Seek

提供:RAD Studio API Documentation

Delphi

function Seek(const Offset: Int64; Origin: TSeekOrigin): Int64; override;

プロパティ

種類 可視性 ソース ユニット
function public System.ZLib.pas System.ZLib TDecompressionStream

説明

ストリーム リソース内の指定した位置に移動します。 {{#multireplace:System.ZLib.TDecompressionStream.Seek|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:System.Classes.TStream.Seek|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:System.Classes.TStream.Seek|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。


ストリーム リソース内の指定した位置に移動します。


Seek を呼び出すと、特定の記憶媒体(メモリやディスク ファイルなど)にあるストリームの現在位置を移動できます。

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

意味

soBeginning

Offset はリソースの始めを原点とします。Seek により Offset の位置に移動します。Offset の値は 0 以上でなければなりません。

soCurrent

Offset はリソース内の現在位置を原点とします。Seek により Position + Offset の位置に移動します。

soEnd

Offset はリソースの終わりを原点とします。Offset は、0 以下でなければならず、ファイル末尾からのバイト数をマイナスで示します。


Seek は、Position プロパティの新しい値を返します。

Seek は、Position プロパティおよび Size プロパティによって呼び出されます。

メモ: TStream の実装では、2 つのバージョン(32 ビット構文と 64 ビット構文)は相互に呼び出し合います。ストリームの下位クラスでは、これらのバージョンの少なくとも一方をオーバーライドする必要があり、そのオーバーライドでは継承したデフォルトの実装を呼び出してはなりません。

関連項目