System.ZLib.TCustomZStream.OnProgress

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi