System.ZLib.TZDecompressionStream
Delphi
TZDecompressionStream = class(TCustomZStream)
C++
class PASCALIMPLEMENTATION TZDecompressionStream : public TCustomZStream
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.ZLib.pas System.ZLib.hpp |
System.ZLib | System.ZLib |
説明
TZCompressionStream オブジェクトに書き込まれたデータの圧縮を解除します。
TZDecompressionStream クラスは,TZCompressionStream クラスと類似するクラスです。読み出し専用,単一方向のストリームです。ストリームでは順方向にシークすることは可能ですが,逆方向のシークはできません。個々の入力ストリームにより,ソースデータが提供されます。入力ストリームは,TZCompressionStream オブジェクトを使用するために以前に書き込まれたストリームです。入力ストリームはコンストラクタに渡されますが,TZDecompressionStream はこのオブジェクトの所有権を取得しません。ユーザーは入力ストリームを作成,初期化したり,必要でなくなった場合には破棄することができます。
ストリームへの書き込みは,例外を生成します。ストリームのサイズの要求,逆方向または現在の位置から Seek 操作を実行をしようとする場合も同様です。
入力ストリームからのデータブロックの読み出し時に,TZDecompressionStream オブジェクトの OnProgress イベントが呼び出されます。ユーザーは TZDecompressionStream オブジェクトの Position プロパティを読み出し,これまでに入力ストリームから読み出された,圧縮解除された状態のバイト数を指定できます。