TreeView -> SelectedIndex wird nicht übernommen ?
Hallo zusammen,
warum wird der selected index nicht übernommen ? Habe es so gemacht:
Delphi-Quellcode:
Gruss
TV_Main.Items.Clear;
oNewNode.ImageIndex := 0; oNewNode.SelectedIndex := 2; oNewNode := TV_Main.Items.AddObject(nil, 'Auftragsverwaltung', Nil); oNewNode.ImageIndex := 1; TV_Main.Items.AddChildObject(oNewNode, 'Erfassung', Nil ); TV_Main.Items.AddChildObject(oNewNode, 'Aufträge', Nil ); Holger |
Re: TreeView -> SelectedIndex wird nicht übernommen ?
oNewNode := TV_Main...
überschreibt die vorherig eingestellen Eigenschaften
Delphi-Quellcode:
PS: oNewNode wurde doch vor oNewNode := TV_Main.Items.AddObject(nil aber noch nicht erstellt ... müßte es da nicht krachen :gruebel:
TV_Main.Items.Clear;
oNewNode := TV_Main.Items.AddObject(nil, 'Auftragsverwaltung', Nil); oNewNode.ImageIndex := 1; oNewNode.SelectedIndex := 2; TV_Main.Items.AddChildObject(oNewNode, 'Erfassung', Nil ); TV_Main.Items.AddChildObject(oNewNode, 'Aufträge', Nil ); |
Re: TreeView -> SelectedIndex wird nicht übernommen ?
Was du suchst ist
Delphi-Quellcode:
um eine Node zu selektieren.
procedure Select(const Nodes: arrayofTTreeNode); overload; virtual;
procedure Select(Nodes: TList); overload; virtual; procedure Select(Node: TTreeNode; ShiftState: TShiftState = []); overload; virtual; |
Re: TreeView -> SelectedIndex wird nicht übernommen ?
Hi, danke schon mal,
wie bekomme ich denn erstmal alle ChildObjekte mit anderen Buttons. Denn so:
Delphi-Quellcode:
Hat nur das erste Objekt den imageIndex = 5 und alle Childs haben den imageIndex = 0 bekommen ???
TV_Main.Items.Clear;
oNewNode := TV_Main.Items.AddObject(nil, 'Auftragsverwaltung', Nil); oNewNode.ImageIndex := 1; oNewNode.SelectedIndex := 0; TV_Main.Items.AddChildObject(oNewNode, 'Erfassung', Nil); oNewNode.ImageIndex := 5; TV_Main.Items.AddChildObject(oNewNode, 'Aufträge', Nil); |
Re: TreeView -> SelectedIndex wird nicht übernommen ?
oNewNode (also auch oNewNode.ImageIndex:=5; ) wurde durch
oNewNode := TV_Main.Items.AddObject(nil, 'Auftragsverwaltung', Nil); erstellt, also zeigt oNewNode nur auf das 'Auftragsverwaltung'-Item
Delphi-Quellcode:
TV_Main.Items.Clear;
oNewNode := TV_Main.Items.AddObject(nil, 'Auftragsverwaltung', Nil); oNewNode.ImageIndex := 1; oNewNode.SelectedIndex := 0; oNewNode2 := TV_Main.Items.AddChildObject(oNewNode, 'Erfassung', Nil); oNewNode2.ImageIndex := 5; {oNewNode2 :=} TV_Main.Items.AddChildObject(oNewNode, 'Aufträge', Nil); |
Re: TreeView -> SelectedIndex wird nicht übernommen ?
Es läuft nun. Danke
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:51 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