Das ganze funktioniert aber nur bedingt so das es ein gutes Ergebnis liefert. Du hast folgendes nicht beachtet:
Zitat:
Allerdings solltest du das durchlaufen nur abbrechen wenn das Objekt in einer tieferen Verschachtelung gefunden wurde.
Angenommen du inspizierst ein Formular auf dem ein TreeView liegt und eine Imageliste (die dem Treeview zugwiesen wurde)
Code:
- TreeView
- Imagelist1
- property1 from ImageList
- property2 from Imagelist
- Imagelist1
Dann würdest du wie es oben aufgelistet ist die Imagelist innerhalb des Treeviews expandieren aber die Imagelist auf dem Formular nicht mehr?
In dem Fall solltest du lieber die Expandierung innerhalb des Treeviews aufheben und dafür in der Imagelist selbst die Eigenschaften anzeigen.