type//可以先定义一个,记录类型
Treeifor = ^TMyRec;
TMyRec = record
ID : string;//id号
caption : string;//名称
code:String;
Tag : Integer;
end;
在实现的时候有两种方法,
1:
var
temp:TtreeNode;
WZInfo:Treeifor;
begin
New(WZInfo);
WZInfo^.ID:=table.FieldValues['id'];
WZInfo^.code:=table.FieldValues['code'];
WZInfo^.caption:=table.FieldValues['caption'];
WZInfo^.Tag:=namber;
//第一种方法
temp:=TreeView.Items.AddChildObject(TreeNode//是已知的结点,WZInfo^.caption,WZInfo);
//第二种方法
你可以使用普通的方法创建节点(TreeNode),创建后给TreeNode的Data
属性赋值也可以,aNode.Data := WZInfo;但我很少用这种方法.
调用的时候:
//取出code:Treeifor(TreeView1.Selected.TreeNode.Data)^.code
//取出ID:Treeifor(TreeView1.Selected.Data)^.ID
//取出caption:Treeifor(TreeView1.Selected.Data)^.caption
后面的事你知道该怎么办了吧,