Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#3

AW: Alle Forms gleichzeitig schließen?

  Alt 12. Nov 2011, 13:55
Je nach dem wie Du die Fenster erstellst, bei uns üblicherweise dynamisch
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  With TForm2.Create(self) do show;
end;

Procedure CloseForms(Owner:TComponent;Recursive:Boolean=true);
var
  i:Integer;
begin
  for I := 0 to Owner.Componentcount - 1 do
      if Owner.Components[i] is TForm then
        begin
        if Recursive then CloseForms(Owner.Components[i]);
        TForm(Owner.Components[i]).Close;
        end;

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  CloseForms(Self);
end;
sorry, hatte nicht richtig gelesen, statt Hide halt close ...
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)

Geändert von Bummi (12. Nov 2011 um 13:58 Uhr)
  Mit Zitat antworten Zitat