Probleme mit Image-Zuweisung bei einem TTreeView
Hallo Leute!
Es ist relativ spät in der Nacht und vielleicht schnall' ich das Problem deswegen nicht. Ich habe ein TTreeView, indem ich zur Laufzeit Einträge mit Untereinträgen erstellen möchte. Es gibt zwei Sorten von Einträgen: Interpret und Album. Beide haben ein anderes Image aus einer ImageList. Den "Interpreten" erstelle ich so:
Code:
Das Album so:
var
interpretitem: TTreeNode; begin InterpretItem:=Sortierung.Items.Add(InterpretItem, 'Neuer Interpret'); InterpretItem.ImageIndex:=0; end;
Code:
Jetzt hat zwar das Album ein anderes Symbol, dies wechselt aber (zu dem Image vom Interpreten), wenn dieser Eintrag slektiert wird.
var
Album: TTreeNode; begin Album:=Sortierung.Items.AddNode(Album, Sortierung.Selected, 'Neues Album', nil, naAddChild); Album.ImageIndex:=1; end; WARUM??? :wall: :gruebel: thx Alstar |
Re: Probleme mit Image-Zuweisung bei einem TTreeView
Ändere zusätzlich noch den Bildindex für den Status "Ausgewählt":
Delphi-Quellcode:
Album.SelectedIndex := 1;
|
Re: Probleme mit Image-Zuweisung bei einem TTreeView
Funzt leider nicht!
Dann ist das Image immer das vom Interpreten :cry: Alstar |
Re: Probleme mit Image-Zuweisung bei einem TTreeView
Okay. Hat sich erledigt:
anstatt
Delphi-Quellcode:
muss das
Album:=Sortierung.Items.AddNode(Album, Sortierung.Selected, 'Neues Album', nil, naAddChild);
Delphi-Quellcode:
stehen, damit die Images korrekt zugewiesen werden können!
Album:=Sortierung.Items.AddChild(Sortierung.Selected, 'Neues Album');
Alstar |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz