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 - einem Knoten mehrere Unterknoten zuweisen (https://www.delphipraxis.net/42771-treeview-einem-knoten-mehrere-unterknoten-zuweisen.html)

Spurius 23. Mär 2005 16:52


Treeview - einem Knoten mehrere Unterknoten zuweisen
 
Hallo,
konnt ihr mir sagen. wie ich einem Knoten in einem Treeview mehrere Unterknoten zuweisen kann, die jeweils ihre eigenen Childs haben?
Gruß
Spurius

semo 23. Mär 2005 17:25

Re: Treeview - einem Knoten mehrere Unterknoten zuweisen
 
du holst dir ne referenz auf den knoten:

Delphi-Quellcode:
var
  aCHildNode,
  aCHildNode2,
  aNode: TTreeNode;

aNode := Tree.GetLast();

//und weist dann das Kind dem Knoten zu:

aCHildNode := Tree.ChildAdd(aNode);

//willst du an das Child wiederum Knoten hängen,
//dann:
aCHildNode2 := Tree.ChildAdd(aChildNode);
Wenn die Funktionen nicht 100% passen: ich hab das mal ebend so aus dem Kopf aufgeschrieben. Das Prinzip sollte ja nur dargestellt werden.

Spurius 23. Mär 2005 18:00

Re: Treeview - einem Knoten mehrere Unterknoten zuweisen
 
Hallo,
ich hab mittlerweile ne Lösung gefunden, trotzdem Danke.
Gruß
Spurius

Spurius 23. Mär 2005 18:59

Re: Treeview - einem Knoten mehrere Unterknoten zuweisen
 
Nochwas, wie kann ich denn ein Ereignis auslösen, wenn auf ein Child geklickt wurde?
Also z.b.
Delphi-Quellcode:
if child_xy.selected = true showmessage(child_xy.text);
Edit: Hab Lösung gefunden, so gehts für meine Bedürfnisse, mit dem Level kann man in diesem Fall anpassen, ab welchem Grad des Childs die MEssage gezeigt wird.
Delphi-Quellcode:
if treeview1.Selected.Level > 1 then
 showmessage(treeview1.Selected.Text);


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