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 - fertigem Tree .Data hinzufügen? (https://www.delphipraxis.net/72567-treeview-fertigem-tree-data-hinzufuegen.html)

moelski 3. Jul 2006 08:22


TreeView - fertigem Tree .Data hinzufügen?
 
Moin !

Ich habe einen Tree der schon zur Entwicklung komplett aufgebaut ist (über den Eintragseditor). Nun würde ich gerne jedem Node eine Klasse hinzufügen:
Delphi-Quellcode:
type
  TVData = class
    InfoText:  String;
    Geraet:    String;
    Datum:     TDate;
  end;
Kann mir jemand sagen wie ich das machen kann? Ich weiss nämlich nicht wie ich die einzelnen Elemente ansprechen kann um die Klasse hinzuzufügen.
Beim dynamischen Erstellen ist das einfach über:
Delphi-Quellcode:
TView.Selected.Data := TVData.Create;
Aber wenn der Tree fertig is :?:

marabu 3. Jul 2006 08:35

Re: TreeView - fertigem Tree .Data hinzufügen?
 
Hallo Dominik,

die Methode TV.Items.GetFirstNode() und die Methoden des darüber zurück gelieferten Knotens erlauben dir über alle Knoten des Baumes zu iterieren. Deine Vorgehensweise zwingt dich allerdings dazu die Knoten über deren Ordnung oder Bezeichnung zu identifizieren.

Grüße vom marabu

moelski 3. Jul 2006 08:39

Re: TreeView - fertigem Tree .Data hinzufügen?
 
Moin !

Hmm, das ist mir zu kompliziert ...
Da werde ich eher den Baum zur Laufzeit erstellen und Data direkt zuweisen.

Heffalump 3. Jul 2006 10:21

Re: TreeView - fertigem Tree .Data hinzufügen?
 
Du kannst Dir auch eigene TreeNodes bauen und darin die benötigten Variablen definieren. Siehe hier.


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