Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Von einem TreeNode das TreeView Object ermitteln? (https://www.delphipraxis.net/154780-von-einem-treenode-das-treeview-object-ermitteln.html)

moelski 24. Sep 2010 17:45

Delphi-Version: 2010

Von einem TreeNode das TreeView Object ermitteln?
 
Moin !

Ich habe da ein kleines Problem. Und zar ist in einer Klasse ein TreeNode bekannt - aber nicht das TreeView.
Nun würde ich gerne aus der Klasse einen neuen Eintrag an das bekannte Node hängen.

Das hinzufügen geht aber nur über den Tree selber denn ein TTreeNode hat keine Add Funktion.
(Oder ich habs übersehen und diese Frage wäre hinfällig ;) )

Kurzum, kann ich aus einem bekannten TTreeNode Object das zugehörige TTreeView Object ermitteln?

himitsu 24. Sep 2010 17:49

AW: Von einem TreeNode das TreeView Object ermitteln?
 
Jeder Node kennt normaler Weise seinen Tree :wink:

Delphi-Quellcode:
Node.TreeView

moelski 24. Sep 2010 18:19

AW: Von einem TreeNode das TreeView Object ermitteln?
 
Au Backe. :duck:

Ich glaub ich habs anne Augen. :wall: :roteyes:

Dennoch Danke für den Hinweis himitsu :cheers:

Nugi89 20. Feb 2015 13:44

AW: Von einem TreeNode das TreeView Object ermitteln?
 
Hallo von mir folgende frage. wie kann ich mir den inhalt einer node in einer listview ausgeben lassen wenn diese noch weitere childs enthält? also will mir die childs ausgeben lassen in einer listview. frage nummer 2 wäre: ich habe einen pfad in der treeview angeben wo ich zu einem text dokument komme, wie kann ich dieses öffnen über die treeview?

schonmal danke im vorraus.

BadenPower 20. Feb 2015 14:11

AW: Von einem TreeNode das TreeView Object ermitteln?
 
Zitat:

Zitat von Nugi89 (Beitrag 1290749)
Hallo von mir folgende frage. wie kann ich mir den inhalt einer node in einer listview ausgeben lassen wenn diese noch weitere childs enthält? also will mir die childs ausgeben lassen in einer listview.

Den ersten Unterknoten suchen und danach alle weiteren.
Delphi-Quellcode:
procedure TForm1.ChildNodeLoop(ATreeNode: TTreeNode);
var
  lNodeNext: TTreeNode;
begin
  lNodeNext := ATreeNode.GetFirstChild;
  while (lNodeNext <> nil) do
   begin

    // tu irgendetwas mit dem Knoten

    lNodeNext := ATreeNode.GetNextChild(lNodeNext);
   end;
end;

Zitat:

Zitat von Nugi89 (Beitrag 1290749)
frage nummer 2 wäre: ich habe einen pfad in der treeview angeben wo ich zu einem text dokument komme, wie kann ich dieses öffnen über die treeview?

Ich nehme an, dass Du den Pfad in TTreeNode.Data abgelegt hast.
Dort ist der Pointer zu den Daten enthalten.

Da wir aber nicht wissen, in welcher Form Du das getan hast, also worauf der Pointer zeigt, können wir Dir auch nicht sagen, wie Du wieder auf die Daten zugreifen kannst.

Dejan Vu 22. Feb 2015 07:49

AW: Von einem TreeNode das TreeView Object ermitteln?
 
Eigentlich ist es Unsitte, einen Thread zu kapern, um eigene Fragen zu stellen.

Daniel 22. Feb 2015 10:04

AW: Von einem TreeNode das TreeView Object ermitteln?
 
Von der Sache her richtig - aber das kann man doch netter formulieren, Und wenn man keine Lust hat, es netter zu formulieren, dann sollte man das "Moderatoren-Spielen" vielleicht lassen. Das ist völlig jn Ordnung.
:roll:

@Nugi89: Also - sei bitte so gut und erstelle für Deine Frage einen neuen Thread, damit andere Benutzer mit einer ähnlichen Fragestellung die Antwort leichter finden können.

Bernhard Geyer 22. Feb 2015 10:43

AW: Von einem TreeNode das TreeView Object ermitteln?
 
Zitat:

Zitat von Daniel (Beitrag 1290936)
Von der Sache her richtig - aber das kann man doch netter formulieren,

Also ich finde den Post von Dejan Vu nicht schlimm. Hätte ich vermutlich (wie viele andere) ähnlich geschrieben.
Aber wie gesagt: Neuer Thread und dann wird ihnen geholfen ...

Daniel 22. Feb 2015 10:45

AW: Von einem TreeNode das TreeView Object ermitteln?
 
na gut - wir nehmen das alle unterschiedlich wahr. ;-)

:cheers:

Dejan Vu 22. Feb 2015 12:02

AW: Von einem TreeNode das TreeView Object ermitteln?
 
Daniel hat mich halt auf dem Kieker und alles, was ich sage und schreibe, ist in seinen Augen unhöflich. Recht machen kann ich es ihm eh nicht. Und anderen wohl auch nicht. :-D

Der Fairness halber hier mal der zeitliche Ablauf:
1. Ich antworte auf diesen Thread in o.g. Weise
2. Mir fällt auf, das man das ja den Moderatoren mitteilen kann
3. Ich melde den Beitrag
4. Ich komme nicht auf die naheliegende Idee, meinen Beitrag zu entfernen. Ach, das geht ja nicht.

Antwort: Ein Rüffel, wie unfreundlich ich doch sei.

Herrlich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:21 Uhr.
Seite 1 von 2  1 2      

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