System.ZLib.TZCompressionStream.Seek

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

Delphi

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

C++

virtual __int64 __fastcall Seek(const __int64 Offset, System::Classes::TSeekOrigin Origin)/* overload */;
inline int __fastcall  Seek(int Offset, System::Word Origin){ return System::Classes::TStream::Seek(Offset, Origin); }

プロパティ

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

説明

ECompressionErrror 型の例外を生成します。

TZCompressionStream は,書き込み専用の連続したデータストリームです。Read 演算は許可されず,ECompressionError 型の例外が生成されます。同様に,Seek 操作を実行しようとすると,ECompressionError 型の例外が生成され,「Invalid Stream Operation」というメッセージ文字列が表示されます。

ただし,オフセットを 0,Origin を soFromCurrent に設定すると,Seek メソッドを呼び出すことができます。この特殊なケースでは,Seek メソッドは,これまでにストリームに書き込まれた未処理(未圧縮)バイト数を返します。

関連項目