Einzelnen Beitrag anzeigen

chest3rs

Registriert seit: 15. Okt 2006
Ort: Berlin
84 Beiträge
 
Delphi 7 Personal
 
#1

VST - Ein Record für Parent- und Child-Nodes

  Alt 20. Feb 2008, 12:28
Hallo,

mal wieder eine Frage zum VirtualStringTree:

Ich möchte mit einem Record mehrere Nodes mit Daten befüllen.

Delphi-Quellcode:
TAppData = packed record
  FileName : string[255];
  Path : string[255];
  Decription : string[255];
+ FileName (Parent)
|________Path (Child)
|________Description (Child)


Der Knoten soll mit FileName beschriftet werden, die ChildNodes enthalten die restlichen Informationen, Path und Description.

Ich möchte nur ein Record für einen Knoten mit Untereinträgen verwenden. Alle Untereinträge (ChildNodes) sollen sich die Informationen aus dem Record des ParentNodes holen.

Habs so probiert:

Delphi-Quellcode:
var
  Data : TAppData;
begin
  if Node.Parent = Sender.RootNode then // Parent oder Child?
    Data := VST.GetNodeData(Node.Parent);
end;
Theoretisch holt sich Data die Daten vom ParentNode. Geht aber leider nicht so einfach...

Normal wäre es, wenn ich alle Daten für jede ChildNode neu setzten und zuordnen muss. Ich würde mir das gerne schenken, da ich ja dann drei mal das gleiche Datenpaket erstellen muss.

Kennt Ihr ne ähnliche Methode, mit der sich das Prinzip realisieren lässt, oder muss ich das immer mit einem Record pro Node umsetzten?

Hoffentlich versteht das einer...

Grüße
  Mit Zitat antworten Zitat