System.ZLib.TZDecompressionStreamExt

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

System.ZLib.TZDecompressionStreamSystem.ZLib.TCustomZStreamSystem.Classes.TStreamSystem.TObjectTZDecompressionStreamExt

Delphi

TZDecompressionStreamExt = class(TZDecompressionStream)

C++

class PASCALIMPLEMENTATION TZDecompressionStreamExt : public TZDecompressionStream

プロパティ

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

説明

TZCompressionStream オブジェクトに書き込まれたデータの圧縮を解除します。

System.ZLib.TZDecompressionStreamExt は System.ZLib.TZDecompressionStream を継承しています。以下の内容はすべて System.ZLib.TZDecompressionStream を参照しています。

TZCompressionStream オブジェクトに書き込まれたデータの圧縮を解除します。

TZDecompressionStream クラスは,TZCompressionStream クラスと類似するクラスです。読み出し専用,単一方向のストリームです。ストリームでは順方向にシークすることは可能ですが,逆方向のシークはできません。個々の入力ストリームにより,ソースデータが提供されます。入力ストリームは,TZCompressionStream オブジェクトを使用するために以前に書き込まれたストリームです。入力ストリームはコンストラクタに渡されますが,TZDecompressionStream はこのオブジェクトの所有権を取得しません。ユーザーは入力ストリームを作成,初期化したり,必要でなくなった場合には破棄することができます。

ストリームへの書き込みは,例外を生成します。ストリームのサイズの要求,逆方向または現在の位置から Seek 操作を実行をしようとする場合も同様です。

入力ストリームからのデータブロックの読み出し時に,TZDecompressionStream オブジェクトの OnProgress イベントが呼び出されます。ユーザーは TZDecompressionStream オブジェクトの Position プロパティを読み出し,これまでに入力ストリームから読み出された,圧縮解除された状態のバイト数を指定できます。