FindComponent Bug?
-
Die Methode FindComponent gibt an, ob der Komponente eine bestimmte Komponente untergeordnet ist.
Setze ich einen Button auf ein Panel und möchte den Button über Panel1->FindComponent(..) finden, dann sagt er mir NULL. Las ich das Panel1-> vorn weg, findet er diesen. Ja der Button hat Parent=Panel1.
Ist das ein Bug oder Feature?
-
Bei ohne Panel1-> bezieht er sich auf das ganze Form.
wenn er bei mit Panel1-> nichts findet musst du mal in der Objekt-Hierachie nachgucken ob der Button wirklich im Panel ist und nicht nur optisch drauf.
-
Hallo
Besser als das Suchen durch FindComponent ist immer die Zwischenspeichern der dynamisch erstellten Komponente in einem extra Memberpointer des Forms. Die Vorteile sind klar :
- keine Suche notwendig, sondern direkter Zugriff
- unabhängig vom Owner der Komponente (Panel oder Form?)bis bald
akari