Hallo Gemeinde,
ich tue mich gerade schwer in einem TreeView für einen bestimmten Eltern-Knoten all seine Kind-Knoten nach Attributen in ihren Node.Data zu suchen. Hört sich merkwürdig an, aber das Problem ist eigentlich schnell erklärt:
- Jedem Kind-Knoten ist ein Objekt (TKnotenData) mit den beiden Feldern 'Content' und 'Attr' zugeordnet.
- Ich möchte nun, dass alle Kind-Knoten des Eltern-Knoten 'Hans' nach z.B. Content = 'Landwirt' durchsucht werden und mir die ItemId dieses Kind-Konten zurückgeliefert wird. Der Content='Landwird' ist eindeuting, es können nicht mehrere Kinder-Knoten diesen Content haben.
Delphi-Quellcode:
- Klaus
|
- Jürgen
|
- Hans
- Peter (Content = 'Schreiner')
- Michael (Content = 'Bäcker')
- Jörg (Content = 'Landwirt')
etc.
(Der Baum sieht merkwürdig aus, aber ich hoffe man versteht was gemeint ist: Nur der Eltern-Knoten 'Hans' soll abgesucht werden.)
Mit meiner GetNodeByText Funktion kann ich nach 'Hans' suchen lassen -- aber wie nun alle drunterliegnden Kinder-Konten nach dem in Node.Data enthaltenen Daten durchsuchen.
Jemand vielleicht eine Idee?
Danke & Gruß
Jazzman