System.ZLib.TZDecompressionStream

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.ZLib.TCustomZStreamSystem.Classes.TStreamSystem.TObjectTZDecompressionStream

Delphi

TZDecompressionStream = class(TCustomZStream)

C++

class PASCALIMPLEMENTATION TZDecompressionStream : public TCustomZStream

Propriétés

Type Visibilité  Source Unité  Parent
class public
System.ZLib.pas
System.ZLib.hpp
System.ZLib System.ZLib

Description

Décompresse les données écrites dans un objet TZCompressionStream.

TZDecompressionStream est l'équivalent de la classe TCompressionStream. C'est un flux unidirectionnel en lecture seule ; vous pouvez effectuer dans ce flux des recherches vers l'avant, mais pas vers l'arrière. Un flux d'entrée séparé fournit les données source. Le flux d'entrée est un flux préalablement écrit à l'aide d'un objet TCompressionStream. Ce flux est transmis au constructeur, mais TZDecompressionStream ne prend toutefois pas possession de cet objet. Vous avez la responsabilité de créer, d'initialiser et de détruire le flux d'entrée lorsqu'il n'est plus nécessaire.

L'écriture dans le flux déclenche une exception, de même qu'une lecture de la taille du flux ou une tentative d'effectuer une opération Seek vers l'arrière ou relativement à la position en cours.

L'événement OnProgress de l'objet TZDecompressionStream est appelé lorsqu'un bloc de données est lu à partir du flux d'entrée. Vous pouvez lire la propriété Position de l'objet TZDecompressionStream pour déterminer le nombre d'octets bruts, non compressés, lus jusqu'à présent à partir du flux d'entrée.

Voir aussi