API:Vcl.DBCtrls.TDBLookupControl.Destroy

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

destructor Destroy; override;

C++

__fastcall virtual ~TDBLookupControl();

Propriétés

Type Visibilité  Source Unité  Parent
destructor public
Vcl.DBCtrls.pas
Vcl.DBCtrls.hpp
Vcl.DBCtrls TDBLookupControl

Description

Destroy détruit une instance de TCustomControl.

Vcl.DBCtrls.TDBLookupControl.Destroy hérite de Vcl.Controls.TCustomControl.Destroy. Tout le contenu en-dessous de cette ligne se réfère à Vcl.Controls.TCustomControl.Destroy.

Destroy détruit une instance de TCustomControl.

N'appelez pas directement Destroy dans une application. Appelez plutôt Free. Free vérifie que le contrôle n'a pas la valeur nil puis appelle Destroy .

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 :

Destroy détruit 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