System.ZLib.TZDecompressionStream.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

Propriétés

Type Visibilité  Source Unité  Parent
constructor public
System.ZLib.pas
System.ZLib.hpp
System.ZLib TZDecompressionStream


Description

crée et initialise une instance d'un objet TZDecompressionStream.

Le paramètre Source est le flux d'entrée source, préalablement créé avec un objet TZCompressionStream. Les opérations Read ultérieures liront les données à partir du flux Source et les décompresseront à la volée.

Le paramètre OwnsStream détermine si la classe TZDecompressionStream possède le flux Source. Si OwnsStream vaut True, le flux Source est libéré avec Destroy. La valeur par défaut est False.

Le paramètre WindowBits détermine la gestion de la mémoire tampon. Zéro indique l'en-tête zlib pour déterminer la taille de la mémoire tampon. Les valeurs entre 8 et 15 définissent la taille de la mémoire tampon, les valeurs négatives indiquent un traitement brut, et 16 force la gestion de gzip.

Remarque: Au moment de décompresser les fichiers, l'ajout de 32 indique la détection automatique du format zlib or gzip. Pour plus d'informations, voir la section Advanced functions du Manuel zlib.

Exemples de code