System.ZLib.TZDecompressionStream
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.