Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: prüfen ob MDIChild Fenster exestiert?

  Alt 27. Mai 2006, 20:30
Die MainForm schließt die MDIChildren selbsttätig und gibt sie auch frei, aber wenn du der Automatik zuvor kommen willst, dann so:

Delphi-Quellcode:
procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  while MDIChildCount > 0 do
  begin
    MDIChildren[0].Close;
    Application.ProcessMessages;
  end;
  CanClose := MDIChildCount = 0;
end;
Und herzlich willkommen in der Delphi-PRAXiS.

Freundliche Grüße

marabu
  Mit Zitat antworten Zitat