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 FindComponent über alle Forms (https://www.delphipraxis.net/22075-findcomponent-ueber-alle-forms.html)

Nalincah 12. Mai 2004 07:53


FindComponent über alle Forms
 
Ist es möglich FindComponent in allen Forms suchen zu lassen?

Jens Schumann 12. Mai 2004 08:46

Re: FindComponent über alle Forms
 
Hallo,
so ohne weiteres ist es nicht möglich.
Wenn Du nur in den angezeigten Formularen suchen möchtest kannst Du auf das TScreen Objekt zurückgreifen. TScreen hat die Eigenschaft Forms. Siehe OH. Ob man mit TScreen.Forms auch über die
automatisch generierten Formulare, die gerade nicht angezeigt werden, iterieren kann wäre zu testen.


Jetzt fällt mir gerade ein: Da ich bis auf das Hauptformular grundsätzlich alle Formulare zur Laufzeit erzeuge könnte ich niemals über alle Formulare iterieren.

Christian Seehase 12. Mai 2004 19:56

Re: FindComponent über alle Forms
 
Moin Sebastian,

wie Jens schon andeutete kannst Du nur durch die schon erzeugten Formulare iterieren.
Dazu musst Du durch die Application.Components durchgehen.
(nicht zu vergessen zu prüfen, ob die Klasse von TForm abgeleitet ist)


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