Einzelnen Beitrag anzeigen

mashutu

Registriert seit: 15. Nov 2007
195 Beiträge
 
#2

Re: Verständnisfrage zu form.close

  Alt 2. Dez 2008, 16:27
Zitat von khh:
hallo zusammen,
ich erzeuge aus einem Form1 ein zweites form und zeige diese modal an.
[...]
Und danach mit free freigeben.
Delphi-Quellcode:
 kdbearbeitenform := Tkdbearbeitenform.Create(nil);
try
 kdbearbeitenform.showmodal;
finally
 kdbearbeitenform.free;
end;
Zitat von khh:
wenn ich das so mache, bleibt mein Prog beim Schliessen stehen, ohne free funktioniert es fehlerlos?
Das glaube ich nicht, dass es fehlerlos funktioniert, wenn Du es mit Owner = NIL kreierst und nur mit close zumachst.
close setzt (vereinfacht gesagt) lediglich die visible-eigenschaft auf false.

Ausserdem solltest Du nicht 'close' verwenden, sondern den Buttons entsprechende "modalresult"-Values zuweisen.
utu

if it was hard to write it should be hard to read
  Mit Zitat antworten Zitat