Einzelnen Beitrag anzeigen

knochen

Registriert seit: 26. Aug 2009
81 Beiträge
 
Delphi 2006 Professional
 
#6

AW: Problem mit Tform und free

  Alt 28. Okt 2010, 08:24
Auszug aus der Delphi Hilfe:

Jede Ereignisbehandlungsroutine für das Formular oder für dessen untergeordnete Objekte sollte Release anstelle von Free [...] benutzen.

Die Gründe dafür stehen in der Hilfe.

Bezogen auf den Code des Fragestellers würde das für den Code heißen:

Delphi-Quellcode:
if form_adressing = nil then
begin
  Application.CreateForm(Tform_adressing, form_adressing);
end;
form_adressing.ShowModal;
form_adressing.Release;
form_adressing := nil;
A fool with a tool remains a fool.

Geändert von knochen (28. Okt 2010 um 08:27 Uhr)
  Mit Zitat antworten Zitat