System.ZLib.TCustomZStream.OnProgress
Delphi
property OnProgress: TNotifyEvent read FOnProgress write FOnProgress;
C++
__property System::Classes::TNotifyEvent OnProgress = {read=FOnProgress, write=FOnProgress};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | protected | System.ZLib.pas System.ZLib.hpp |
System.ZLib | TCustomZStream |
Description
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.