Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TreeView child an bestimmer Stelle einfügen (https://www.delphipraxis.net/181326-treeview-child-bestimmer-stelle-einfuegen.html)

Ajintaro 6. Aug 2014 13:17

TreeView child an bestimmer Stelle einfügen
 
Hallo DP !

Ich habe ein TreeView mit folgendem Aufbau:

Code:
Root
 !-> gemeinschaft
 !-> status
 !-> personen
 !-> autos
Wie kann ich denn bei "personen" ein weiteres child element anfügen ? Kann man das über den Namen referenzieren ? Muss ich zuvor einen Startpunkt (Root) festlegen ?

Steku 6. Aug 2014 13:54

AW: TreeView child an bestimmer Stelle einfügen
 
Hi,

habe gerade kein Delphi zur Hand, aber das sollte es tun:
http://www.delphipraxis.net/20448-tr...r-eintrag.html

Gruß
Steku

Ajintaro 6. Aug 2014 19:11

AW: TreeView child an bestimmer Stelle einfügen
 
Hallo,

Delphi-Quellcode:
  LNode := Treeview1.Items.Add(TreeView1.Items.GetFirstNode, 'Kategorie1');
  TreeView1.Items.AddChild(LNode, 'Untereintrag1');
Klappt nicht, weil LNode ja bedingt durch
Delphi-Quellcode:
TreeView1.Items.GetFirstNode
immer vom Ersten Element ausgeht. Ich wollte ja was an eine bestimmte child-node anhängen. Deshalb die Frage ob ich diese speziell ansprechen kann.

Volker Z. 6. Aug 2014 23:38

AW: TreeView child an bestimmer Stelle einfügen
 
Hallo,

in Deinem speziellen Fall vielleicht so:
Delphi-Quellcode:
  n := TreeView1.Items [0].getFirstChild;
  while Assigned (n) and (n.Text <> 'personen') do
    n := n.getNextSibling;

  if Assigned (n) then
    TreeView1.Items.AddChildFirst(n, 'neue person')
Gruß


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