Delphi-Quellcode:
With TAuswahlmodul.Create(Self {<=}) do
begin
Showmodal;
result := ID;
Free;
end;
Das Problem ist, dass du Self als Owner übergibst.
http://z.about.com/d/delphi/1/5/c/A/baddynamic1.gif
Hier ist ein englischer Artikel, der genau beschreibt, warum der Code "bad" ist.
http://delphi.about.com/od/kbcurt/ss...iccreateno.htm
Ich kann jedem nur empfehlen, den Artikel zu lesen.
Überaschende Erkenntnisse sind selbst für Fortgeschrittene garantiert.