Zitat:
So. Habe es getestet. das:
Source:
procedure TForm1.Button2Click(Sender: TObject);
begin
NewFormNotModal := TForm2.Create(self);
NewFormNotModal.Show;
end;
hinterläßt ein Speicherleck. TForm.Close gibt also keinen Speicher frei.
Natürlich ist das kein Speicherleck, wieso sollte TForm.Close Speicher freigeben ???
Close setzt einfach nur Visible auf false, z.B. kann man dieses Form mit Show später wieder anzeigen.
Roderich