![]() |
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 |
Re: Mehrere offene MDIChild von der gleichen Form Schließen
Hallo,
Hast Du schon vom MDI-Hauptform folgendes versucht:
Delphi-Quellcode:
Sollte klappen.
self.ActiveMDIChild.Close
Gruss Samson |
Re: Mehrere offene MDIChild von der gleichen Form Schließen
Hallo,
hab mich etwas verlesen. Alle MDI-Childs löschen:
Delphi-Quellcode:
Mach das in einem Button ereignis oder so.
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; Gruss Samson |
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: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz