Thema: Delphi Bin ich schon zerstört?

Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#13

Re: Bin ich schon zerstört?

  Alt 8. Nov 2005, 20:44
Zitat von alzaimar:
Zitat von Khabarakh:
Genau. Es wäre ja wirklich sinnlos, wenn in Free Self auf nil geprüft wird, aber schon beim Methodenaufruf wegen Self = nil eine Exception ausgelöst würde.
Free ist aber genauso definiert:
Delphi-Quellcode:
Procedure TObject.Free;
Begin
  If Self<>Nil Then Destroy;
End;
Das ist mir bewusst, die Modi waren nicht unabsichtlich so gewählt . Es ging ja darum, dass man Methoden auch ohne Instanz aufrufen kann (wäre dies nicht so, würde eben obige if-Verzweigung keinen Sinn, da nie erfüllt, machen).
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat