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 */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
constructor | public | System.ZLib.pas System.ZLib.hpp |
System.ZLib | TZDecompressionStream |
Beschreibung
Erstellt und initialisiert eine Instanz eines TZDecompressionStream-Objekts.
Der Parameter Source
gibt den Eingabe-Stream an. Dieser wurde vorher zusammen mit einem TZCompressionStream-Objekt erstellt. Bei nachfolgenden Lese-Operationen werden die Daten aus Source gelesen und dekomprimiert.
Der Parameter OwnsStream
legt fest, ob die TZDecompressionStream-Klasse ist der Eigentümer des Source
-Stream oder nicht. Wenn OwnsStream
True
ist, wird der Source
-Stream auf Destroy ausgelöst. Der Vorgabewert ist False
.
Der Parameter WindowBits
legt die Behandlung des Puffers fest. 0 bedeutet, dass die Puffergröße durch den zlib
-Header bestimmt wird. Werte zwischen 8 und 15 legen die Puffergröße fest, negative Werte bedeuten "raw"-Behandlung, das Hinzufügen von 16 erzwingt die gzip
-Behandlung.
zlib
- oder gzip
-Format automatisch erkannt, wenn sie zu 32 hinzugefügt werden. Im Abschnitt Advanced functions im zlib
Manual finden Sie weitere Informationen.