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 Problem: "nil kann nicht zu TTreeNodes zugewiesen werden" (https://www.delphipraxis.net/76206-problem-nil-kann-nicht-zu-ttreenodes-zugewiesen-werden.html)

Ares 31. Aug 2006 11:33


Problem: "nil kann nicht zu TTreeNodes zugewiesen werde
 
Hallo!

Ich versuche gerade einer TTreeView Komponente Knoten hinzuzufügen:

Delphi-Quellcode:
procedure TmainForm.Button2Click(Sender: TObject);
var root: TTreeNode;
begin
   root := mainForm.TreeView1.Items.AddChild(nil, 'test');
end;
Wenn ich dies nun versuche erhalte ich die Fehlermeldung "nil kann nicht zu TTreeNodes zugewiesen werden". Das Problem ist aber dass man ja nur über die Add-Methoden von TTreeNodes neue Knoten hinzufügen kann. Und diese verlangen alle als Paramter einen vorhandenen Knoten um zu wissen auf welcher Ebene der neue Knoten erzeugt werden soll. Was soll man dabei als Parameter angeben wenn noch kein Knoten vorhanden ist???

Das komische an er Sache ist, dass alle Beispiele oder Threads die ich zu TTreeNodes / TTreeView gefunden habe das Add mit nil verwenden. Warum funkioniert das hier also nicht?

Besten Dank!
Ares

Khabarakh 31. Aug 2006 11:42

Re: Problem: "nil kann nicht zu TTreeNodes zugewiesen w
 
Add, nicht AddChild.

Christian Seehase 31. Aug 2006 11:44

Re: Problem: "nil kann nicht zu TTreeNodes zugewiesen w
 
Moin Ares,

ich kann das Problem leider nicht nachvollziehen.
Unter D7 und D2006 funktioniert Dein Code wie erwartet. Es werden im Root des TreeView Nodes mit dem Text test hinzugefügt.

Der Fehler muss an einer anderen Stelle liegen.


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