Forum: Object-Pascal / Delphi-Language
Delphi
by maximov,
1. Apr 2004
Ich glaub eher deine vorstellung ist falsch :evil:
Was solld daran bitte magie sein? :
procedure TObject.Free;
begin
if Self <> nil then
Destroy;
end;
Wie soll der compiler auch wissen wann a = nil ist? er optimiert vielleicht unsinnige aufrufe, aber sonst auch nix! Self = a da self der unsichtbare data-pointer ist. Also macht es keinen unterschied ob ich
Forum: Object-Pascal / Delphi-Language
Delphi
by maximov,
31. Mär 2004
Moin.
Wenn du den vorhandenen virtuell konstruktor mit override überschreibst, dann ist das der fall.