Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Die aktuell geöffneten Forms rausfinden - Wie? (https://www.delphipraxis.net/28547-die-aktuell-geoeffneten-forms-rausfinden-wie.html)

linacaro 26. Aug 2004 09:02


Die aktuell geöffneten Forms rausfinden - Wie?
 
Hallo,
ich habe folgende Frage:
Wie kann ich herausfinden, welche Forms zur Laufzeit gerade geöffnet sind und laufen? Ich bräuchte also ne Methode wie "GetAllOpenForms" oder sowas. Gibt es da was in Delphi 7 ?
Für ne Antwort wär ich sehr dankbar! :stupid:

Grüße

Caro

mirage228 26. Aug 2004 09:03

Re: Die aktuell geöffneten Forms rausfinden - Wie?
 
Hi,

meinst du mit "geöffnet", ob diese sichtbar (visible = true) sind?

mfG
mirage228

linacaro 26. Aug 2004 09:08

Re: Die aktuell geöffneten Forms rausfinden - Wie?
 
naja, ich hab das problem, dass meine anwendung auf einem hintergrundform läuft, auf den anfangs geklickt wird, und dann kommt der startdialog. (der ist kleiner, so dass der einfarbige hintergrund-form immer drumherum vorschaut). Wenn ich nun während meiner anwendung auf den hintergrundbereich klicke, kommt er in den vordergrund und mein gerade geöffneter form verschwindet dahinter. und genau das will ich verhindern. vielleicht muss ich alle forms immer showmodal machen? ich will eben nicht, dass bei klick auf den hintergrund, dieser immer nach vorn kommt...

mirage228 26. Aug 2004 09:09

Re: Die aktuell geöffneten Forms rausfinden - Wie?
 
Hi,

genau, da sollte ShowModal die einfachste Lösung sein.

mfG
mirage228

linacaro 26. Aug 2004 09:12

Re: Die aktuell geöffneten Forms rausfinden - Wie?
 
hmm, ginge das auch noch mit ner anderen lösung? das showmodal ist noch nicht das optimale finde ich...

linacaro 26. Aug 2004 09:17

Re: Die aktuell geöffneten Forms rausfinden - Wie?
 
Habs gefunden, ich mache jetzt bei späteren klicks auf den Hintergrund einfach immer
Screen.Forms[1].Show;


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:01 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