System.ZLib.TZCompressionStream.Seek
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 メソッドは,これまでにストリームに書き込まれた未処理(未圧縮)バイト数を返します。