Vcl.Graphics.TProgressEvent

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TProgressEvent = procedure (Sender: TObject; Stage: TProgressStage;
PercentDone: Byte; RedrawNow: Boolean; const R: TRect; const Msg: string) of object;

C++

typedef void __fastcall (__closure *TProgressEvent)(System::TObject* Sender, TProgressStage Stage, System::Byte PercentDone, bool RedrawNow, const Winapi::Windows::TRect &R, const System::UnicodeString Msg);

Propriétés

Type Visibilité  Source Unité  Parent
type
typedef
public
Vcl.Graphics.pas
Vcl.Graphics.hpp
Vcl.Graphics Vcl.Graphics

Description

TProgressEvent est le type des gestionnaires d'événements qui indiquent la progression des opérations longues.

Sender est l'objet qui reçoit la notification d'événement. Il s'agit généralement du composant qui a lancé l'opération longue.

Stage indique si l'opération commence, se poursuit ou s'achève. Si le gestionnaire d'événements affiche un indicateur, par exemple une barre de progression, l'indicateur peut être créé quand Stage a la valeur psStarting, actualisé quand State a la valeur psRunning et supprimé quand State a la valeur psEnding.

PercentDone indique, approximativement, la progression de l'opération. Utilisez PercentDone pour actualiser la position d'une barre de progression ou d'un autre indicateur.

RedrawNow indique si les résultats partiels de l'opération peuvent être dessinés sans risque à l'écran.

R indique les dimensions de la partie de l'affichage qui a été modifiée et doit être redessinée.

Msg contient un ou deux mots décrivant l'opération ayant lieu. La valeur de Msg peut être une chaîne Chargement, Enregistrement, ou Réduction des couleurs. La chaîne Msg peut également être vide.

TProgressEvent est le type des gestionnaires d'événements Vcl.Graphics.TGraphic.OnProgress, Vcl.Graphics.TPicture.OnProgress et Vcl.ExtCtrls.TImage.OnProgress d'une vue liste.

Voir aussi