System.ZLib.TZDecompressionStreamExt

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.ZLib.TZDecompressionStreamSystem.ZLib.TCustomZStreamSystem.Classes.TStreamSystem.TObjectTZDecompressionStreamExt

Delphi

TZDecompressionStreamExt = class(TZDecompressionStream)

C++

class PASCALIMPLEMENTATION TZDecompressionStreamExt : public TZDecompressionStream

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.ZLib.pas
System.ZLib.hpp
System.ZLib System.ZLib

Beschreibung

Dekomprimiert Daten aus einem TZCompressionStream-Objekt.

System.ZLib.TZDecompressionStreamExt erbt von System.ZLib.TZDecompressionStream. Der folgende Inhalt bezieht sich auf System.ZLib.TZDecompressionStream.

Dekomprimiert Daten aus einem TZCompressionStream-Objekt.

TZDecompressionStream ist analog zur Klasse TCompressionStream. Die Komponente ist ein unidirektionaler Stream zum Lesen, der vorwärts, aber nicht rückwärts durchsucht werden kann. Die Quelldaten werden von einem eigenen Eingabe-Stream bereitgestellt. Bei diesem handelt es sich um einen Stream, in den die Daten zuvor von einem TCompressionStream-Objekt geschrieben wurden. Der Eingabe-Stream wird an den Konstruktor der TZDecompressionStream-Komponente übergeben, die jedoch nicht Eigentümer des Streams wird. Dieser muss in der Anwendung erstellt, initialisiert und wieder freigegeben werden.

Wenn Sie versuchen, in den Stream zu schreiben, die Stream-Größe abzurufen oder mit Seek den Stream rückwärts zu durchsuchen, wird eine Exception ausgelöst.

Das Ereignis OnProgress des TZDecompressionStream-Objekts wird ausgelöst, nachdem ein Datenblock aus dem Eingabe-Stream gelesen wurde. Sie können mit der Eigenschaft Position ermitteln, wie viele unkomprimierte Bytes bisher aus dem Eingabe-Stream gelesen wurden.

Siehe auch