Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TreeView - Imagechange on Click prob (https://www.delphipraxis.net/27591-treeview-imagechange-click-prob.html)

Master_BB 12. Aug 2004 17:29


TreeView - Imagechange on Click prob
 
Heya,

die Situation
1ne Treeview wo eine Imageliste dran klempt mit 2 Bildern...
Nun hab ich in der TreeView ein durch eine INI File eingeladenen Tree.
Und nun möchte ich das wenn ich auf eines dieser TTreeNodes Klicke sich dort
das bild von Bild 0 auf Bild 1 verändert.
Bisher hab ich das so

im OnClick Ereignis der TreeView
Delphi-Quellcode:
....
var
  ANode : TTreeNode;
begin
  ANode := TreeView1.Selected;
  if ANode.ImageIndex = 0 then
    ANode.ImageIndex := 1
  else
    ANode.ImageIndex := 0;
...
das problem bei meiner variante ist das wenn man rauf klickt passiert garnix aber wenn man aus nächste klickt hat es plötzlich ein häckchen.
es verhält sich alles sehr merkwürdig bei der version...
-Für eine saubere Lösung wäre ich echt DANKBAR....

Greetz
Master_BB

Gollum 12. Aug 2004 17:34

Re: TreeView - Imagechange on Click prob
 
Hallo,

neben ImageIndex gibt es auch noch SelectedIndex.
[oh]
Zitat:

Zitat von Delphi-Hilfe
Die Eigenschaft SelectedIndex wählt über einen Index in der Bitmap-Liste (TImageList) das Bitmap aus, mit dem das Knotenobjekt im markierten Zustand dargestellt wird.

[/oh]

Master_BB 15. Aug 2004 16:52

Re: TreeView - Imagechange on Click prob
 
äm das mit dem SelectedIndex läuft aber es wird nciht gespeichert.
sprich immer nur wenn ich auf ein Node klicke ist es angekreuzt geh ich
zum nächsten ist das alte nicht mehr angekreuzt


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:18 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