![]() |
Images in TreeView
Hallo zusammen,
habe da eine kleine Schwierigkeit und zwar habe ich meine TreeView mit Items und den dazugehörigen Images gefüllt. Das Problem liegt dabei, daß wenn ich auf einen Eintrag bzw. Knoten klicke, dann wird dieser Item mit dem ImageIndex 0 aus meiner Liste überschrieben und wenn ich den nächsten anwähle wird das ursprüngliche Image wieder zugewiesen. Habe hier im Forum nur eine Lösung ohne VCL gefunden, brauche diese aber mit. Es soll ja immer das gleiche zugewiesene Image bleiben! Ich hoffe mir kann da jemand helfen.... :| gruß, Moony |
Re: Images in TreeView
Schau dir mal Treeview.selectedindex an ...
... das ist der Imageindex des selektierten Nodes |
Re: Images in TreeView
Danke, das hilft mir schon sehr weiter. Habe da nur noch festgestellt, daß man die Items wenigstens einmal angewählt haben muß um dann endgültig den richtigen Index zu bekommen. das heißt, beim ersten anwählen jedes Items wird noch der index 0 angezeigt. gibts da vielleicht noch eine möglichkeit das wegzubekommen?
gruß, moony |
Re: Images in TreeView
im Form Show:
Delphi-Quellcode:
Ich glaube so gehts...
var
MainTree : TTreeNode; begin MainTree := TreeView.Items.Add(NIL,'TEST1'); MainTree.ImageIndex := 0; MainTree := TreeView.Items.Add(NIL,'TEST2'); MainTree.ImageIndex := 1; MainTree := TreeView.Items.Add(NIL,'TEST3'); MainTree.ImageIndex := 2; end; Ansonsten MainTree mal global deklarieren MFG Alex |
Re: Images in TreeView
und im TreeViewClick sagst du dann:
Delphi-Quellcode:
MFG Alex
case TreeView.Selected.Index of
0 : begin TreeView.Selected.ImageIndex := 0; TreeView.Selected.SelectedIndex := TreeView.Selected.ImageIndex; end; 1 : begin TreeView.Selected.ImageIndex := 1; TreeView.Selected.SelectedIndex := TreeView.Selected.ImageIndex; end; end; |
Re: Images in TreeView
Hallo,
warum nicht so?
Delphi-Quellcode:
...
aNode:=TreeView.Items.Add(NIL,'TEST1'); aNode.ImageIndex := 0; aNode.SelectedIndex:=0; ... |
Re: Images in TreeView
Ich hab das ganze ja mit dem SelectedIndex uch gemacht,aber dennoch wird beim ersten anwählen des eintrags der Imageindex 0 gewählt und dann der ursprünglich zugewiesene...
:wall: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz