Vcl.ActnMenus.TCustomMenuButton.Destroy

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

destructor Destroy; override;

C++

__fastcall virtual ~TCustomMenuButton();

Propriétés

Type Visibilité  Source Unité  Parent
destructor public
Vcl.ActnMenus.pas
Vcl.ActnMenus.hpp
Vcl.ActnMenus TCustomMenuButton

Description

Destroy détruit une instance de TCustomMenuButton.

N'appelez pas directement Destroy dans une application. Appelez plutôt Free. Free vérifie que la référence contrôle graphique n'a pas la valeur nil, et n'appelle Destroy qu'à cette condition.

Les applications ne doivent libérer les contrôles explicitement que si le constructeur a été appelé sans affecter de propriétaire au contrôle.

Comme le contrôle est détruit, il :

Libère l'objet TCanvas dans sa propriété Canvas.

Redéfinissez Destroy pour libérer toute la mémoire ou toutes les ressources allouées dans la méthode Create. Pour déclarer une méthode Destroy dans un type de contrôle descendant, ajoutez toujours la directive override à la déclaration et appelez la méthode Destroy héritée comme dernière instruction dans la méthode redéclarée.

A la création d'un contrôle, Delphi offre automatiquement une gestion d'exceptions près de l'appel du constructeur. Le destructeur est appelé si une exception est déclenchée à partir du constructeur. Cela signifie que le code du destructeur doit être préparé au nettoyage d'une instance partiellement construite. Vérifiez que les champs de données n'ont pas une valeur nulle avant de libérer leur contenu.

Voir aussi