Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Frage zu Hausaufgabe -> Treenodes? (https://www.delphipraxis.net/148233-frage-zu-hausaufgabe-treenodes.html)

viakt133 25. Feb 2010 14:56


Frage zu Hausaufgabe -> Treenodes?
 
Hallo,

Ich mache gerade einen Lehrgang und

unser Lehrer hat uns die Hausaufgabe gegeben, eine Baumstruktur aufzubauen
und zu verwenden. Wir dürfen dabei die Klasse TTreeNode verwenden, sollen
aber am Ende deren Funktion auch verstehen.

Hab deshalb diesen Entwurf gebaut:

Delphi-Quellcode:
//FRoot ist der Wurzelknoten, definiert im Formular.

procedure TForm1.btnInsertClick(Sender: TObject);
var Child,RtNode: TTreeNode;
begin
  MeineStruktur := TTreeNodes.Create(MyTreeView);
  FRoot := TTreeNode.Create(MeineStruktur);
  RtNode := FRoot;
  with MeineStruktur do
  begin
    Child := Add(RtNode, 'Erster');
    AddChild(Child, 'Erster-darunter');
    AddChild(Child, 'Zweiter-darunter');
  end;
end;

procedure TForm1.btnShowClick(Sender: TObject);
var Node: TTreeNode;
begin
  if Assigned(FRoot) then
  Node := FRoot.getLastChild;
  while Node<>nil do
  begin
    //Mein Memo heißt Output
    output.Lines.Add(Node.Text);
    Node := Node.Parent;
  end;
end;
Nur sehe ich im Memofeld, hier output genannt, keine Ausgabe.
Hat jemand Ahnung, warum ich keine Ausgabe erhalte?
Das Treeview wird richtig angezeigt, ich seh auch die Knoten.
Warum nicht im Memo?

s-off 25. Feb 2010 15:02

Re: Frage zu Hausaufgabe -> Treenodes?
 
Das sollte sich mit dem Debugger herausfinden lassen ;)


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