Einzelnen Beitrag anzeigen

BadenPower

Registriert seit: 17. Jun 2009
616 Beiträge
 
#5

AW: Von einem TreeNode das TreeView Object ermitteln?

  Alt 20. Feb 2015, 14:11
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;

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.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.

Geändert von BadenPower (20. Feb 2015 um 14:13 Uhr)
  Mit Zitat antworten Zitat