Comment savoir si un composant existe avant de le detruire??
MERCI ET BONNE PROG !!
Comment savoir si un composant existe avant de le detruire??
MERCI ET BONNE PROG !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if Assigned(monComposant) then monComposant.Free;
La réponse donnée n'est valable QUE si la référence a été mise à nil.
L'instance a été libérée par un .Free; et c'est tout, est le cas le plus fréquent mais dangeureux (risque de violation d'accès).
Pour bien faire les choses, on peut:
- faire le .Free; puis mettre a nil la référence
- utiliser la routine FreeAndNil();
- Utiliser le mécanisme de FreeNotification(), Notify(), RemoveFreeNotification() (cf l'aide)
Partager