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.