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


Anmelden zum Antworten