System.ZLib.TCompressionStream.OnProgress
Delphi
property OnProgress;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | public | System.ZLib.pas | System.ZLib | TCompressionStream |
Description
Se produit lors de la lecture ou de l'écriture d'un bloc de données de grande taille, en un seul appel.
System.ZLib.TCompressionStream.OnProgress hérite de System.ZLib.TCustomZStream.OnProgress. Tout le contenu en-dessous de cette ligne se réfère à System.ZLib.TCustomZStream.OnProgress.
Se produit lors de la lecture ou de l'écriture d'un bloc de données de grande taille, en un seul appel.
Les classes dérivées de TCustomZStream peuvent utiliser l'événement OnProgress pour effectuer certaines actions pendant une longue opération de lecture ou d'écriture.
Par exemple, la classe TZCompressionStream appelle le gestionnaire d'événements OnProgress, après le remplissage puis l'écriture du tampon de sortie du flux. De même, la classe TZDecompressionStream appelle le gestionnaire d'événements OnProgress lorsque son tampon d'entrée est rempli et prêt à être décompressé. Vous pouvez utiliser l'événement OnProgress pour mettre à jour un contrôle d'interface utilisateur, tel qu'un indicateur de progression. Vous pouvez utiliser la propriété Position, héritée de TStream, pour déterminer le nombre d'octets bruts (non compressés) écrits dans le flux de sortie jusqu'à présent.