Hi
Ich habe ein Problem mit dem JvDBTreeView aus der Jedi-Sammlung. Das klappt soweit perfekt, das einzige Problem was ich habe habe, ist ein Icon anzuzeigen.
Meine Tabelle sieht in etwa so aus:
Quelltext
1: 2: 3: 4: 5: 6: 7:
| ID Parent Text Icon 1 0 eine Analyse 0 2 1 noch eine Analyse 0 3 2 ein Parameter 1 4 2 ein anderer Parameter 1 5 2 und noch ein Parameter 1 5 2 eine ander Art Parameter 2 |
Das stellt der mir auch wunderbar dar, nur wie kann ich dafür sorgen, dass der abhängig von dem Wert in Icon ein entsprechendes Bild anzeigt.
Ich habe es soweit hinbekommen, dass ich eine ImageList verwende, in die ich die Icons gespeichert habe. Das habe ich dann in StateImages gespeichert.
Und in OnCustomDrawItem kann ich über "Node.StateIndex:=1".., das entsprechende Icon zuweisen, was auch soweit klappt, nur, und hier ist jetzt das Problem, ich kann an der Stelle nicht den Wert des Feldes Icon ermitteln.
Deshalb meine Frage:
1. Kann man in irgendwie in OnCustomDrawItem (oder auch in einer anderen, in der ich Node.StateIndex festlegen kann) feststellen, wie der Icon-Wert aussieht?
2. Oder alternative, gibt es eine andere Möglichkeit, ein Icon anzeigen zu lassen, vor dem Text?
3. Oder gibt es noch eine andere DBTreeView-Komponente, mit der ich das machen kann?
Wäre echt für jede Antwort sehr dankbar. Habe jetzt schon so viel ausprobiert, aber leider bin ich da kein Stück weiter gekommen.
Im voraus vielen Dank für jede Antwort
Chaosworld