TreeView的Add与AddObject有什么区别? 基本上相同,唯一的区别,AddObject会把第三个参数Ptr的值赋值给新创建的TTreeNode的Data属性上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AddObject(Node: TTreeNode; const S: string; Ptr: Pointer): TTreeNode;AddObject可以加入一个一个同级的新的已经带有树结构的数据。function Add(Node: TTreeNode; const S: string): TTreeNode;Add是在Node: TTreeNode下建一个同级的新Node(没有下一级Node)。两个帮助Delphi都带有例子的。 chechy是对的,我又看了一下帮助。第三个参数Ptr的结构并不是死的,可以自定义。 他们说的没错,我给个例子(广泛应用在treeview与数据表的结合中):比如说在创建的时候//'1001'是'aaaa'对应的编号treeview1.items.addobject(node,'aaaa',pointer(int64(strtoint('1001'))));这样你以后就可以在选择'aaaa'的时候得到他对应的编号,即'1001'//取该值的方法如下,nownode为选中的节点,这里为'aaaa'temp := IntToStr(Int64(NowNode.Data)) ; //temp即为'1001' 关于串口编程的问题! 更换录象闪烁 关于全局临时表修改记录的问题 ado和access的bug 如何使用插件? 如何判断Excel表格有多少条记录?谢谢! 安装fastreport说找不到fr_class.dcu?? 具有挑战性的问题!答对给分! 请各位高手解答delphi6在winxp上的一点问体 请教各位,系统如何自动获取编号 如何用SQ语句将字段aa(字符型)值不是有效的日期值查找出来? 哪儿有word recovery(不是demo版)下载????
AddObject可以加入一个一个同级的新的已经带有树结构的数据。
function Add(Node: TTreeNode; const S: string): TTreeNode;
Add是在Node: TTreeNode下建一个同级的新Node(没有下一级Node)。
两个帮助Delphi都带有例子的。
第三个参数Ptr的结构并不是死的,可以自定义。
比如说在创建的时候
//'1001'是'aaaa'对应的编号
treeview1.items.addobject(node,'aaaa',pointer(int64(strtoint('1001'))));
这样你以后就可以在选择'aaaa'的时候得到他对应的编号,即'1001'
//取该值的方法如下,nownode为选中的节点,这里为'aaaa'
temp := IntToStr(Int64(NowNode.Data)) ; //temp即为'1001'