System.ZLib.TZDecompressionStream

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.ZLib.TCustomZStreamSystem.Classes.TStreamSystem.TObjectTZDecompressionStream

Delphi

TZDecompressionStream = class(TCustomZStream)

C++

class PASCALIMPLEMENTATION TZDecompressionStream : public TCustomZStream

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.

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