![]() |
Re: tree mit checkboxen
Moin :-)
Der 'Bock' liegt in der -->procedure Timportdata.list_dataClick(Sender: TObject); die kannst Du getrost vergessen, weil das nix bringt (wie Du ja selber feststellen musstest ;-) ). Beim Erstellen eines Baumknotens weist Du selbigen das entsprechende Image aus der Imagelist zu:
Delphi-Quellcode:
...
NeuerNode := list_data.Items.AddChild(...); NeuerNode.ImageIndex := 0; //--Image im Normalzustand (unselektiert) NeuerNode.SelectedIndex := 1; //--Image für den selektierten Knoten ... |
Re: tree mit checkboxen
Moinmoin,
habe früher unter D5 ab und zu mal den ![]() Habe es gerade unter D2005 compiliert (einige wenige Änderungen waren nötig: VCL50 usw. muss aus den Packages raus. Außerdem "DsgnIntf" ersetzen durch "DesignIntf, DesignEditors". Die Anwendung ist etwas anders als bei TTreeview. Hier ein kurzes Code-Beispiel:
Delphi-Quellcode:
Wenn eine Checkbox angehakt wird, dann werden auch bei den untergeordneten Knoten die Haken gesetzt.
var
Node1, Node2, Node3 : TRakTreeNode; begin Node1 := RakTree1.Anker.Add; Node1.Caption := '1.'; Node1.CheckBox.Visible := True; Node2 := Node1.Add; Node2.Caption := '1.1'; Node2.CheckBox.Visible := True; Node3 := Node2.Add; Node3.Caption := '1.1.1'; Node3.CheckBox.Visible := True; Node3 := Node2.Add; Node3.Caption := '1.1.2'; Node3.CheckBox.Visible := True; Node2 := Node1.Add; Node2.Caption := '1.2'; Node2.CheckBox.Visible := True; Node3 := Node2.Add; Node3.Caption := '1.2.1'; Node3.CheckBox.Visible := True; Node3 := Node2.Add; Node3.Caption := '1.2.2'; Node3.CheckBox.Visible := True; Node1.CheckBox.Checked; end; Vielleicht hilft's Karlo |
Re: tree mit checkboxen
Hier noch n
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:45 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