Vcl.WinXPickers.TBasePickerAnimation.Destroy

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

destructor Destroy; override;

C++

__fastcall virtual ~TBasePickerAnimation();

Propriétés

Type Visibilité  Source Unité  Parent
destructor public
Vcl.WinXPickers.pas
Vcl.WinXPickers.hpp
Vcl.WinXPickers TBasePickerAnimation

Description

Libère l'instance d'un objet.

Vcl.WinXPickers.TBasePickerAnimation.Destroy hérite de System.TObject.Destroy. Tout le contenu en-dessous de cette ligne se réfère à System.TObject.Destroy.

Libère l'instance d'un objet.

N'appelez pas Destroy directement. Appelez Free à la place. Free vérifie que la référence de l'objet n'a pas la valeur nil avant d'appeler Destroy.

La méthode Destroy définie par TObject libère la mémoire. Généralement, les objets descendants définissent un destructeur personnalisé pour un type particulier d'objet.

Quand vous déclarez une méthode Destroy dans un descendant, ajoutez toujours la directive override à la déclaration et appelez la méthode héritée Destroy comme dernière instruction de la méthode redéfinie. Comme Destroy est une méthode virtuelle, la surcharge garantit le comportement hérité correct.

Remarque: Si une exception provoque la sortie d'un constructeur, le destructeur de l'objet est appelé et libère l'instance qui n'a pas pu être complètement initialisée. En conséquence, les destructeurs doivent vérifier que les ressources allouées, comme les handles, sont effectivement allouées avant de tenter de les libérer, puisque leur valeur peut être nulle.

Destroy doit être implémentée de manière à appeler la méthode Free pour tous les sous-objets créés dans le constructeur de l'objet (c'est-à-dire alloués dans le constructeur). A la différence de Destroy, Free est plus sûre car elle évite que des objets à nil soient détruits.

Voir aussi