Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Aktuell geöffnete Forms erkennen[erledigt]
rokdd - Di 03.02.04 18:07
Titel: Aktuell geöffnete Forms erkennen[erledigt]
Hallo,
ich möchte erkennen welche forms zurzeit angezeigt werden, damit ich sie bis auf eine bestimmte wieder schließen kann.
wie macht man so etwas???
rokdd
MaxiTB - Di 03.02.04 18:35
Schwierig, schwierig ...
Wird das Form dynamisch geöffnet - oder schon vorher mit Application.CreateForm erstellt ?
Weil zweiter Punkt ist einfach, einfach :wink: .
Erster ist ohne weiters ... eh schon gelesen. :roll:
rokdd - Di 03.02.04 18:37
Titel: re:
hallo,
die form wir d nur noch mit show angezeigt und ist schon "createt" wurden.
rokdd
MaxiTB - Di 03.02.04 18:40
Dann ists leicht. :wink:
Im Application-Object gibts ein paar Properties, wo alle erzeugten Forms enumeriert sind (ober auf delphisch: ne Liste *g*).
Ich hab jetzt nicht die online-Hilfe hier, aber schau dir einfach die properties von TApplication an ! Da wirdst du fündig :wink:
rokdd - Mi 04.02.04 21:06
hallo,
habe nichts geeignetes gefunden. irgendwelchen heißen tipps????
rokdd
MaxiTB - Mi 04.02.04 21:15
Components,ComponentCount,ComponentIndex !
Sind drei properties auf TApplication.
rokdd - Do 05.02.04 16:59
okay das ist schon mal super! aber ich habe folgendes problem ich möchte dir form ja schließen. der typ ist aber tcomponent und denn kann man ja nicht schließen. müsste irgendwie eine tform "umwandeln". oder wird beim destroy die form geschlossen???(habe auch ein probelm zue erkennen ob die form überhaupt angeizeigt wird...(irgendiwe mit if componentstate=csdesgining(da kommt aber ein fehler!!!)))
Trotzdem danke für deine hilfe!
rokdd
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!