树结构如下: ID(编号) INFO(内容) FthNO(父接点编号)
00001 ADDA 00000
00002 ASDFSADF 00001
00003 ADDA 00000
00004 ADDA 00000系统TTreeView 节点的值为INFO字段的内容(且只有该字段的内容),现在我要通过ID字段的值查找数据,如我要查找编号为“00004”的数据“ADDA”,怎么写算法。函数定义如下:Function FindTreeNode(Tree:TTreeView;NodeID:String):TTreeNode;
Beginend;注意最好是递归算法(PASCAL语法)。
00001 ADDA 00000
00002 ASDFSADF 00001
00003 ADDA 00000
00004 ADDA 00000系统TTreeView 节点的值为INFO字段的内容(且只有该字段的内容),现在我要通过ID字段的值查找数据,如我要查找编号为“00004”的数据“ADDA”,怎么写算法。函数定义如下:Function FindTreeNode(Tree:TTreeView;NodeID:String):TTreeNode;
Beginend;注意最好是递归算法(PASCAL语法)。
解决方案 »
- saveDBGridEhToExportFile导出excel问题
- 谁有 EhLib for d6 的控件包啊?
- DBGrid+ADO+ACCESS 如何实现用户定义完整性? 如 0< 某字段 <57
- listview控件问题!!!
- 关于三层结构的基本应用
- 请高人高高人帮我提高程序的效率!!!欢迎参加,谢谢!!!
- Tedit控件执行时,按右键能出现“剪切……”等的下拉菜单,为什么我的richedit控件不能出现?
- 100分:求高版本的XLSWrite控件(带源码),请帮帮忙!谢谢!
- 分析delphi自带的com例子,有点不懂,请高手指教
- 怎么把hotkey和API函数registerHotKey()联系起来。
- 在WINME中出现OPeration not applicable 连联出错 但在WINXP中正常如何解决
- 求助:将hex文件读入编程器窗口及如何将这些数据保存为hex文件。
var
i: Integer;
Begin
Result:=nil;
for i:=0 to Tree.Items.Count-1 do
if Tree.Items.Item[i].Text=NodeID then
begin
Result:=Tree.Items.Item[i];
Break;
end;
end; //实际上是树的先根遍历