Delphi中的TTreeNode节点怎样储存两个字符串 每个节点需储存两个字符串,比如一个是显示的文件名,另一个是文件路径。但TTreeNode只有一个Text属性能储存字符串,不知还有没有其它属性可以,或者怎样给这个节点增加个属性如Hint(这个属性只要能储存字符串即可,不需做其它用途)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义Record,用Node.Data存储Record指针 data属性,这是一个指针类型,你存什么都可以,最后记得释放 声明结构 PSickRoom = ^TSickRoom; TSickRoom = record SickRoomGroupID: string; SickRoomGroupName: string; SICKROOMLOGIC: string; end;把结构挂在tree的节点上 if qryTemp.RecordCount > 0 then begin qryTemp.First; while not qryTemp.Eof do begin new(ASickRoom); RecNode := ATreeview.Items.AddChildObject(nil, qryTemp.FieldByName('SICKROOMGROUPNAME').AsString, ASickRoom); ASickRoom.SickRoomGroupID := qryTemp.FieldByName('SickRoomGroupID').AsString; ASickRoom.SickRoomGroupName := qryTemp.FieldByName('SickRoomGroupName').AsString; ASickRoom.SICKROOMLOGIC := qryTemp.FieldByName('SICKROOMLOGIC').AsString; qryTemp.Next; end; end;取节点上的数据 PSickRoom(ATreeview.Items[i].Data).SickRoomGroupID 问下TAB键编写键名怎写 如何来控制indy Tcpclient 传输速度? 数据类型转换的问题 请高手近来,一个函数上的问题???? 低价出售全新512M内存,280元,品牌:HY,金士顿,有意请留下联系方式. 一个"有趣"的DELPHI编程问题.... Object Pascal 中有没有在函数的任何地方返回这个函数,就像C/C++中的return 一样? delphi中有没有类似JAVA中的HASHMAP这样的数据结构 莫明奇妙的调试问题! 200分求购!!做一个公式解释器 INI问题 帮帮忙.郁闷一晚上了..找到原因了.但是没办法解决问题! 如何直接向线程队列中发送消息?
PSickRoom = ^TSickRoom;
TSickRoom = record
SickRoomGroupID: string;
SickRoomGroupName: string;
SICKROOMLOGIC: string;
end;把结构挂在tree的节点上
if qryTemp.RecordCount > 0 then
begin
qryTemp.First;
while not qryTemp.Eof do
begin
new(ASickRoom);
RecNode := ATreeview.Items.AddChildObject(nil, qryTemp.FieldByName('SICKROOMGROUPNAME').AsString, ASickRoom);
ASickRoom.SickRoomGroupID := qryTemp.FieldByName('SickRoomGroupID').AsString;
ASickRoom.SickRoomGroupName := qryTemp.FieldByName('SickRoomGroupName').AsString;
ASickRoom.SICKROOMLOGIC := qryTemp.FieldByName('SICKROOMLOGIC').AsString;
qryTemp.Next;
end;
end;
取节点上的数据
PSickRoom(ATreeview.Items[i].Data).SickRoomGroupID