Hallo,
das caFree spielt AFAIK nur eine Rolle bei
MDI,
weil dort der Standard caHide ist.
ein Formular muss explizit per Form.Free freigegeben werden,
es sei denn du nimmst das oben erwähnte Application.CreateForm.
Ein Modales Fenster muss also z.B. immer so aufgerufen werden
Delphi-Quellcode:
Form:= TForm.Create(Self);
try
Form.ShowModal;
finally
Form.Free;
end;
Zum Taskmanager,
wann genau stehen die 3MB zu viel Speicher drin ?
So richtig verstehe ich dein "5mal aufrufen" nicht.
setz doch mal nen Breakpoint auf TForm1.Destroy
(Ereugnis erzeugen, irgendwas dort machen, z.B. i:= 0)
und schaue nach, ob der Breakpoint angesprungen wird.
Das mit dem "bleibt" 650 kB kann ich jetzt nicht so verstehen
Heiko