Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Mehrere offene MDIChild von der gleichen Form Schließen (https://www.delphipraxis.net/12861-mehrere-offene-mdichild-von-der-gleichen-form-schliessen.html)

1PM 5. Dez 2003 11:47


Mehrere offene MDIChild von der gleichen Form Schließen
 
Hallo zusammen!

Ich habe ein MDIChild Formular, das mehrmals über Application.CreateForm(); geöffnet wird. Wie kann ich alle Formulare schließen?


Vielen Dank im voraus

Gruß
1PM

samson 5. Dez 2003 22:01

Re: Mehrere offene MDIChild von der gleichen Form Schließen
 
Hallo,

Hast Du schon vom MDI-Hauptform folgendes versucht:
Delphi-Quellcode:
self.ActiveMDIChild.Close
Sollte klappen.

Gruss


Samson

samson 5. Dez 2003 22:20

Re: Mehrere offene MDIChild von der gleichen Form Schließen
 
Hallo,

hab mich etwas verlesen.

Alle MDI-Childs löschen:

Delphi-Quellcode:
var
  i:integer;
  strChild:string;
begin
  //Welche MDI-Childs sollen geschlossen werden
  strChild := self.ActiveMDIChild.ClassName;

  //Schliessen aller MDI-Childs mit diesem Namen
  for i:= self.MDIChildCount-1 downto 0 do
  begin
    if self.MDIChildren[i].ClassName = strChild then
      self.MDIChildren[i].Close;
  end;
end;
Mach das in einem Button ereignis oder so.

Gruss


Samson

APP 6. Dez 2003 16:04

Re: Mehrere offene MDIChild von der gleichen Form Schließen
 
Hallo 1PM,

es gibt hier im Formu noch eine andere Lösung, falls es zu Problemen kommt:
http://www.delphipraxis.net/internal...&highlight=mdi


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz