![]() |
VirtualStringTree: Nodes herausfinden
Hallo alle zusammen. Kann mir einer dabei helfen, alle Nodes des VSTs erster Instanz (Falls das falsch ausgedrückt ist: Alle Nodes, die keine Childs haben) zu ermitteln (diese würde ich gern in einer Kombobox ausgeben)?
mfg |
Re: VirtualStringTree: Nodes herausfinden
Zitat:
Delphi-Quellcode:
Für alle Nodes die keine Childs haben:
var
Node: PVirtualNode; NodeData: PNodeData; begin Node := TreeView.GetFirst; while Assigned(Node) do begin if not TreeView.HasChildren[Node] then if TreeView.GetNodeLevel(Node) = 0 then begin NodeData := TreeView.GetNodeData(Node); // NodeData.Text zu ComboBox end; Node := TreeView.GetNext(Node); end; end;
Delphi-Quellcode:
TNodeData habe ich zum Testen so deklariert:
var
Node: PVirtualNode; NodeData: PNodeData; begin Node := TreeView.GetFirst; while Assigned(Node) do begin if not TreeView.HasChildren[Node] then begin NodeData := TreeView.GetNodeData(Node); // NodeData.Text zu ComboBox end; Node := TreeView.GetNext(Node); end; end;
Delphi-Quellcode:
type
PNodeData = ^TNodeData; TNodeData = record Text: ShortString; end; |
Re: VirtualStringTree: Nodes herausfinden
Danke für die Tips. Klappt echt super! :hello:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:14 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