![]() |
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:
Nur sehe ich im Memofeld, hier output genannt, keine Ausgabe.
//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; Hat jemand Ahnung, warum ich keine Ausgabe erhalte? Das Treeview wird richtig angezeigt, ich seh auch die Knoten. Warum nicht im Memo? |
Re: Frage zu Hausaufgabe -> Treenodes?
Das sollte sich mit dem Debugger herausfinden lassen ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz