System.ZLib.TZDecompressionStream.Create
Delphi
constructor Create(source: TStream); overload;
constructor Create(source: TStream; WindowBits: Integer); overload;
constructor Create(source: TStream; WindowBits: Integer; OwnsStream: Boolean); overload;
C++
__fastcall TZDecompressionStream(System::Classes::TStream* source)/* overload */;
__fastcall TZDecompressionStream(System::Classes::TStream* source, int WindowBits)/* overload */;
__fastcall TZDecompressionStream(System::Classes::TStream* source, int WindowBits, bool OwnsStream)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
constructor | public | System.ZLib.pas System.ZLib.hpp |
System.ZLib | TZDecompressionStream |
説明
TZDecompressionStream オブジェクトのインスタンスを作成および初期化します。
Source
パラメータは、ソース入力ストリームで、事前に TZCompressionStream オブジェクトで作成されています。その後の Read オペレーションで、Source
ストリームからデータを読み取り、その場でデータを展開します。
OwnsStream
パラメータは、TZDecompressionStream クラスが Source
ストリームを所有しているか否かを判別します。OwnsStream
が True
の場合、Source
ストリームは Destroy で解放されます。デフォルト値は False
です。
WindowBits
パラメータは、バッファ処理を決定します。 0 は、zlib
ヘッダーでバッファ サイズを決定することを示します。 8~14 の値はバッファ サイズを設定し、負の値は、raw 処理を示し、16 に追加すると、gzip
処理が強制されます。
メモ: ファイルを解答する際、32 に追加すると、
zlib
または gzip
形式のヘッダーが自動的に検出されます。特定の情報については、zlib
マニュアルの「Advanced functions」セクションを参照してください。