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).