Images in TreeView ändern sich "selbst"
Liste der Anhänge anzeigen (Anzahl: 1)
Also fogendes Scenario: ein TForm1, darauf TTreeView, TimageList, TTreeView.Images ist mit TImageList verknüpft. TImageList hat 2 Images, also nur Werte 0 und 1 sind für "ImageIndex" gültig.
TTreeView.OnMouseMove ist so implementiert:
Delphi-Quellcode:
Dabei kann ich sehen, dass TreeNode.ImageIndex immer von mir gestellte und gewünschte Werte hat. Aber es wird an der Stelle von der aktuel selektiete TreeNode immer ein falsches Image gezeichnet. (siehe Bild). Woran könnte es liegen?
var
TreeNode: TTreeNode; begin TreeNode := TreeView1.GetNodeAt(x, y); if TreeNode<>nil then begin TreeNode.Selected := True; Caption := IntToStr(TreeNode.ImageIndex); end; end; |
Re: Images in TreeView ändern sich "selbst"
Du solltest beim Anlegen eines Knotens zusätzlich zu "ImageIndex" auch noch einen Wert für "SelectedIndex" setzen (-1 für "kein Bild")
Zitat:
|
Re: Images in TreeView ändern sich "selbst"
Ja das war´s, danke. ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 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