Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Wie erzeuge ich ein MDI ChildForm2 aus MDI Childform1 per Button or main Menu ?

  Alt 30. Mär 2011, 01:12
Wenn das ChildForm geschlossen wird, dann wird dieses ja auch aus dem Speicher geworfen
Delphi-Quellcode:
procedure TChildForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  action :=caFree;
end;
Das ist ja soweit korrekt, aber die Variable ChildForm1 hat immer noch einen Wert <> nil
Versuch es mal damit:
Delphi-Quellcode:
procedure TChildForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  action :=caFree;
  // ChildForm1 auf nil setzen
  If ChildForm1 = Self then
    ChildForm1 := Nil;
end;
Besser wäre es sogar diesen Code im Event OnDestroy zu platzieren.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (30. Mär 2011 um 01:15 Uhr)
  Mit Zitat antworten Zitat