TObject.Destroy
| TQXPAlertCriticity = class (TQXPCacheable) | Interface de TQXPAlertCriticity | Exemples de TQXPAlertCriticity |
héritée de TObject.Destroy
| TObject = class (Object) | Interface de TObject | Exemples de TObject |
Détruit l'instance de l'objet.
Syntaxe
destructor Destroy()
Remarques
Le destructeur Destroy effectue des actions préalables à la destruction de l'instance puis détruit l'instance.
Quand on crée une classe, il est parfois utile de surcharger (cf. override) la méthode Destroy, par exemple pour effectuer des libérations de ressources ou autres opérations de nettoyage.
Destroy est appelée automatiquement lors de la libération de l'objet. Ainsi, classiquement, on n'appelle jamais Destroy directement.
Au besoin, on pourrait plutôt utiliser Free, mais le mieux est généralement de ne rien faire et de se reposer sur le mécanisme de libération automatique fourni par le gestionnaire de mémoire.