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 Das Child vom Child der Treeview ansteuern (https://www.delphipraxis.net/43850-das-child-vom-child-der-treeview-ansteuern.html)

TheMiller 9. Apr 2005 16:12


Das Child vom Child der Treeview ansteuern
 
Hi,

hatte vorhin schonmal gefragt, wie ich die Child eines Knotens ermitteln kann. Seitdem ich das habe, sitze ich ununterbrochen daran, wie ich Daten in das Child des Child des Knotens zufügen kann. Dabei weiß ich nicht, wie viele childs der Knoten hat.

Ich hoffe, ihr könnt mir helfen. Kenne mich mit der Kompo überhaupt nicht aus....

SirThornberry 9. Apr 2005 16:14

Re: Das Child vom Child der Treeview ansteuern
 
mit
Delphi-Quellcode:
Treeview.items.AddChild(ParentKnoten, newknotenname)
sollte das funktionieren

TheMiller 9. Apr 2005 16:16

Re: Das Child vom Child der Treeview ansteuern
 
Nein, ich meine ein Child vom Child erstellen

SirThornberry 9. Apr 2005 16:18

Re: Das Child vom Child der Treeview ansteuern
 
dann eben
Delphi-Quellcode:
Treeview.items.AddChild(ParentKnoten.Item[i], newknotenname)
somit wird im "i"-ten child von ParentItem das neue Item angelegt

TheMiller 9. Apr 2005 16:18

Re: Das Child vom Child der Treeview ansteuern
 
ok, danke.

Werde mal weiterprobieren :freak:

TheMiller 9. Apr 2005 16:39

Re: Das Child vom Child der Treeview ansteuern
 
Ich raffs nicht:

Ich möchte erst prüfen, welche Daten von A es gibt. Diese lasse ich in Knoten anzeigen. Dann möchte ich prüfen, ob es zu den Daten von jedem A-Knoten, auch B-Daten gibt. Diese sind in Childs.

Das funzt..

Jetzt möchte ich prüfen, ob zu den B-Daten auch C-Daten da sind. Diese sollen in weitere Childs angezeigt werden. Das funzt nicht..

hier "mein" Code:

Delphi-Quellcode:
  LRoot := TreeView1.Items.GetFirstNode;
  while (LRoot <> nil) do
  begin
   LRoot2:=LRoot2.getFirstChild;
   while (LRoot2 <> nil) do
   begin
     Kategorie:=TreeView1.Items.AddChild(LRoot2, 'asd');
    end;
  LRoot2:=LRoot2.GetNextChild(LRoot);
  end;
  LRoot := LRoot.getNextSibling;
  end;
end;
HILFE!!!! :wall:

Nogge 9. Apr 2005 17:29

Re: Das Child vom Child der Treeview ansteuern
 
Delphi-Quellcode:
  main:=tw.Items.Add(nil,'main1');
    sub:=tw.Items.AddChild(main,'sub1');
      subsub:=tw.Items.AddChild(sub,'subsub1');

TheMiller 9. Apr 2005 19:40

Re: Das Child vom Child der Treeview ansteuern
 
Vielen Dank.

Das hat mir die Arbeit sehr erleichtert und ich habe verstanden, was was ist.

generic 11. Apr 2005 15:54

Re: Das Child vom Child der Treeview ansteuern
 
kleiner tipp:
der virtualstringtreeview von mike liscke ist viel leistungsfähiger als die ms controls.
vieleicht solltest du direkt zum beginn umsteigen?

http://www.lischke-online.de/VirtualTreeview/

einfach die demo anschauen ...

TheMiller 11. Apr 2005 19:35

Re: Das Child vom Child der Treeview ansteuern
 
Vielen Dank.

Ich werde sie mir mal ansehen


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