FMX.Forms.TCommonCustomForm.OnClose
Delphi
property OnClose: TCloseEvent read FOnClose write FOnClose;
C++
__property TCloseEvent OnClose = {read=FOnClose, write=FOnClose};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | public | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TCommonCustomForm |
Description
Se produit lorsque la fiche se ferme.
Utilisez l'événement OnClose pour effectuer des actions spécifiques quand la fiche se ferme. L'événement OnClose spécifie le gestionnaire d'événements à appeler quand une fiche va être fermée. Le gestionnaire spécifié par OnClose peut, par exemple, s'assurer que tous les champs d'une fiche de saisie ont un contenu correct avant d'autoriser la fermeture de la fiche.
Une fiche est fermée par la méthode Close ou si l'utilisateur choisit la commande Fermeture dans le menu système de la fiche.
Le type TCloseEvent pointe sur une méthode qui gère la fermeture d'une fiche. La valeur du paramètre Action
détermine si la fiche se ferme effectivement.
Le tableau suivant énumère les valeurs possibles de Action
:
Valeur | Signification |
---|---|
|
La fiche n'est pas autorisée à se fermer et rien ne se passe. |
|
La fiche n'est pas fermée, juste cachée. Votre application peut toujours accéder à une fiche cachée. C'est la valeur par défaut pour |
|
La fiche est fermée et toute la mémoire allouée à la fiche est libérée. |
|
La fiche est minimisée, plutôt que fermée. |
Par défaut, Action
est initialisé à caHide
.
Pour fermer la fiche et la libérer dans un événement OnClose, affectez la valeur caFree
à Action
.
Remarque : Lorsque l'application se ferme, la fiche principale reçoit un événement OnClose, mais aucune fiche enfant ne reçoit l'événement OnClose.