Thema: Delphi Treeview Node finden

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Treeview Node finden

  Alt 9. Sep 2007, 10:15
Hallo,

der selektierte Knoten muss nicht unbedingt gesucht werden:

Delphi-Quellcode:
function RootNode(node: TTReeNode): TTreeNode;
begin
  while Assigned(node) do
  begin
    Result := node;
    node := node.Parent;
  end;
end;

procedure TDataForm.TreeViewChange(Sender: TObject; Node: TTreeNode);
begin
  if Assigned(Node) then
    ShowMessage(RootNode(Node).Text)
end;
Ich habe OnChange() genommen, aber unter bestimmten Randbedingungen funktioniert es auch mit OnClick().

Grüße vom marabu
  Mit Zitat antworten Zitat