UnObjet est une instance de type TObject ou d'une classe descendante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
UnObjet.Free;
UnObjet := nil;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
UnObjet := nil;
UnObjet.Free;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
FreeAndNil(UnObjet);
Est ce que les 3 codes ci-dessus sont globalement équivalent ? A savoir :
- la mémoire allouée à UnObjet est libérée
- UnObjet ne pointe sur "rien"

Merci de confirmer svp