W
wecluo
Unregistered / Unconfirmed
GUEST, unregistred user!
窗体上有一个文本框 如edit1.text 假如输入要查询的父项编码为101 马上把结果显示在treeview
中,有高手给我写了个代码,但我不知怎样与edit1.text 联系起来
请问:现在有两个字段,怎样用递归函数实现两个字段的循环查询,并以树结构显示在treeview。
父项编码 子项编码
101 011
101 013
101 022
011 077
011 079
013 066
022 018
022 020
077 086
018 024
018 016
其中在树中子项编码是父项编码的子结点显示。
多谢!!!!!!!
procedure CreateSubTree( FNodeName: String; Node: TTreeNode=nil);
Var
mLocalName:String;
begin
Query.Close;
Query.SQL.Text := 'Select * from 表名 Where FatherNodeName = '''+FNodeName + '''';
Query.Open;
While not Query.Eof do
begin
mLocalName := Query.FieldbyName('LocalName').Asstring;
CreateSubTree(mLocalName, TreeView.AddChild (Node, mLocalName)); // 此处循环递归
Query.Next;
end;
end;
请问以上代码写对了没有,并且怎样写button1的onclick事件
中,有高手给我写了个代码,但我不知怎样与edit1.text 联系起来
请问:现在有两个字段,怎样用递归函数实现两个字段的循环查询,并以树结构显示在treeview。
父项编码 子项编码
101 011
101 013
101 022
011 077
011 079
013 066
022 018
022 020
077 086
018 024
018 016
其中在树中子项编码是父项编码的子结点显示。
多谢!!!!!!!
procedure CreateSubTree( FNodeName: String; Node: TTreeNode=nil);
Var
mLocalName:String;
begin
Query.Close;
Query.SQL.Text := 'Select * from 表名 Where FatherNodeName = '''+FNodeName + '''';
Query.Open;
While not Query.Eof do
begin
mLocalName := Query.FieldbyName('LocalName').Asstring;
CreateSubTree(mLocalName, TreeView.AddChild (Node, mLocalName)); // 此处循环递归
Query.Next;
end;
end;
请问以上代码写对了没有,并且怎样写button1的onclick事件