Bonjour ce matin, en regardant l'aide de Delphi, je lis pour la méthode free :
Jusque la tout va bien, on utilise donc Free sur un objet et pas Destroy. Or si je test sur un objet non initialisé :A la différence de System::TObject:: Destroy, System::TObject::Free réussit même si l'objet est à nil, de sorte que la méthode System::TObject::Free ne provoque pas d'erreur, même pour un objet qui n'a jamais été initialisé
J'ai une belle violation d'accès... j'avoue ne pas comprendre? Quel est du coup l'intérêt de Free?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var LObject: TObject; begin FreeAndNil(LObject); end;
Partager