System.ZLib.TZDecompressionStream

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

System.ZLib.TCustomZStreamSystem.Classes.TStreamSystem.TObjectTZDecompressionStream

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 プロパティを読み出し,これまでに入力ストリームから読み出された,圧縮解除された状態のバイト数を指定できます。