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