5,388
社区成员
发帖
与我相关
我的任务
分享
procedure TShowTextFrm.Button1Click(Sender: TObject);
var NowNode,Node : TTreeNode;
iLevel:integer;
begin
NowNode:=TreeView1.Selected;
if NowNode.HasChildren then
begin
Node:=NowNode.getFirstChild;
iLevel:=Node.Level;
ShowMessage(Node.Text);
While (Node.GetNext<>nil) and
(Node.GetNext.Level>=iLevel) do
begin
Node:=Node.GetNext;
ShowMessage(Node.Text);
end;
end;
end;
procedure TShowTextFrm.Button1Click(Sender: TObject);
var NowNode,Node : TTreeNode;
begin
NowNode:=TreeView1.Selected; // 父节点
if NowNode.HasChildren then // 有子节点
begin
Node:=NowNode.getFirstChild; // 第一个节点
ShowMessage(Node.Text);
While NowNode.GetNextChild(Node)<>nil do // 子节点循环
begin
Node:=NowNode.GetNextChild(Node); // 下一个节点
ShowMessage(Node.Text);
end;
end;
end;