5,388
社区成员
发帖
与我相关
我的任务
分享
//定义自定义类型
type
PMyData=^TMyData;
TMyData=Record
id:integer;
Name:String[20];
//...
End;
//加入节点
procedure AddNodes;
var
i:integer;
Item:TListItem;
MyData:PMyData;
begin
for I := 0 to 20 do
begin
Item:=ListView1.Items.Add;
item.Caption:=inttostr(random(100)+18);
New(MyData);
MyData^.id:=strtoint(item.Caption)+10;
MyData^.Name:='Good'+inttostr(strtoint(item.Caption)+20);
item.Data:=MyData;
end;
end;
//这样就可以根据节点的值进行一判断
with PMyData(ListView1.Selected)^ do
begin
Edit1.Text:=IntToStr(ID);
Edit2.Text:=Name
end;