当前位置:首页 > 日记 > 正文

TreeView的使用说明

TreeView的使用说明
TreeView的使用说明
树是由一个节点建立树的操作treeview.items物业。项目是一个ttreenodes对象,这是一个ttreenode集。
一、TTreeNodes,即TreeView的项目,有这些属性:

1,计数,节点数。

2,项目{ },通过索引获取节点。
两。对于ttreenodes,即树。物品,常用操作添加节点:

addfirst将第一根节点。节点添加此功能总是在前面,除非一个节点添加到函数后,然后添加的节点将在前面。这个函数返回新添加的节点。

addchildfirst加第一个子节点,要求父节点作为参数,返回新添加的节点。

addChild添加子节点的父节点,需要为参数,返回新添加的节点。

添加一个兄弟节点,该节点需要一个同级节点作为参数。返回新添加的节点。
三。对于ttreenodes,即树。项目,得到节点的共同操作:

GetFirstNode()获取根节点。

然后ttreenode.getnext(),所有节点都可以访问。
四,例如:
VaR

root_node,cur_node:TTreeNode;

开始

root_node:= addfirst(零,根节点1);

cur_node:= addchildfirst(root_node,零,根节点1_child1);

添加(cur_node,根节点1_child2);

root_node:=加(零,根节点2);

AddChildFirst(root_node,'根节点2_child1);

结束;
五。事件触发:

当跳跃从一个节点到另一个,这ttreeview.onchange事件触发。在这种情况下,节点通过,即在当前选定的节点。
当一个节点的文本的修改,ttreeview.onedit事件触发。
六。将节点的数据连接到节点

每个ttreenode,有数据属性可以存储一个指针,我们可以使用这个域来存储自己的数据对应的节点。

1。我们首先定义一个数据结构来记录我们需要记录的数据:



pmydata = ^ tmydata;

tmydata =记录

sfname:字符串;

slname:字符串;

NIndex:整数;

结束;
2。然后,当创建数字时,节点和节点数据链接在一起:

程序tform1.button1click(发件人:TObject);

VaR

Myshuju:pmydata

cur_node:TTreeNode;

开始

新的(myrecptr); / /记住,我们必须首先分配内存。有几个几个节点分配内存。

myshuju ^。名:= edit1.text;

myshuju ^。原因:=按2。文本;

treeviewindex:= strtoint(edit3。文本);

与treeview1做

开始

cur_node:= items.addfirst(零,'all');

cur_node。数据:= myshuju;

结束;

结束;
三.当我们选择一个节点时,我们可以使用我们的数据。

程序tform1.treeview1change(发件人:TObject;节点:TTreeNode);

开始

如果node.datanil然后

自我。一,标题:= pmydata(节点。数据)^。名+ pmydata(节点。数据^模型)。

结束;
七。一般使用过程:

1。添加全局变量:

b_first:布尔; / /记录是第一个访问的节点,因为数据没有准备好,一旦接入节点触发onchange事件,此事件处理程序可能会出错。

2。在formcreate,

一、建立b_first:=真;

b.创建数字并将节点连接到数据。

三.在FormShow

建立b_first:= false;

4。节点是在OnChange事件的处理。

5。在编辑中修改节点以修改文本事件。

打电话给OnChange。

6。在TreeView中,毁灭

释放数据中指向的内存空间。

相关文章

为什么曹操墓叫高陵

为什么曹操墓叫高陵

高陵,电脑软件,曹操墓叫,这篇文章告诉你为什么曹操墓被称为高陵。 解释:陵墓的名称,高陵(也称为西陵),曹操的陵墓三王国皇帝和三王国皇帝的陵墓名称。 例如:高陵,长岭,丁玲,赵玲,雍玲,Yuling,咸玲,陵,陵、景康玲、茂陵、泰陵、de Ling、思陵。 訾志通健…

她丈夫的妻子想找到QQ腾讯:QQ不能继

她丈夫的妻子想找到QQ腾讯:QQ不能继

继承,腾讯,想找,丈夫,妻子,不久前,王先生的女孩在一场车祸中丧生,QQ邮箱中保存的照片和许多从恋爱到结婚,两人在信,王女士想整理这些信件和照片作为纪念,腾讯的客户服务,用户只有使用权,但是,律师有继承该问题的复杂性,网络说,没有具体的司法解释,不在…

教你免费使用Ubuntu10.04安装光盘

教你免费使用Ubuntu10.04安装光盘

教你,安装光盘,电脑软件,教你免费使用Ubuntu 10.04安装光盘 Ubuntu发送CD安装光盘免费预定用户的传统。这一次也不例外,和Ubuntu 10.04 CD安装光盘免费预约活动已经在Ubuntu官方网站ShipIt节开始,感兴趣的用户可以访问ShipIt块并填写相关预订…

使用SELECT语句读取excel表

使用SELECT语句读取excel表

读取,语句,表语,电脑软件,SELECT,--------------------------------------------------- 功能getmdbconnection(文件名) 昏暗的供应商,DBPath 商=商=微软。飞机。OLEDB。4; mdbquot =数据源=server.mappath(文件名) 集getmdbconnection = getCon…

html代码过滤功能

html代码过滤功能

过滤,代码,功能,电脑软件,html,功能filterhtml(strtofilter) 昏暗的strtemp strtemp = strtofilter 而仪器(1,strtemp,) strtemp =左(strtemp,仪器(1,strtemp,)) 走 filterhtml = strtemp 端功能 %>…

Android旗舰n930原设计图

Android旗舰n930原设计图

旗舰,设计图,电脑软件,Android,酷n930发起的秘密时,它被列在N900早在市场。从这个材料的早期手稿文件,酷n930 n930将很快被释放。经过多次修改和讨论,我们今天的n930原型图,它集中了许多设计师的努力。即将到来的n930绝对是一颗明亮的星星。 对…

WindowsXPSP2将杀死未经认证的防病

WindowsXPSP2将杀死未经认证的防病

防病毒,认证,电脑软件,在XP安全中心SP2中,我们可以看到自动监控机杀毒程序操作系统,KV系列荣获称号。今天,据微软内部人士透露,微软XP SP2英文版的操作系统将于8月4日正式发布,蒋敏杀毒软件KV2004国际版已由系统安全认证中心率先。 微软中国证实…

盛大文学打击盗版小说

盛大文学打击盗版小说

盛大,文学,小说,电脑软件,520名被拘留者的拘留证书(来自大文学)八名被拘留者 4月6日消息,继发力云图书城,在云中书城宣布向三大运营商的接入,在店中店推出后,盛大文学又打盗版。Said Shanda文学首席执行官侯晓强在前一天,在公安部520部的协助下,一…

Windows2000XP蓝色屏幕

Windows2000XP蓝色屏幕

屏幕,蓝色,电脑软件,Windows2000XP,如果病毒被破坏,或者添加的新硬件与驱动程序不匹配,Windows 2000 XP系统将崩溃。当Windows 2000死机时,显示器的整个屏幕将变成蓝色背景,同时会出现停止故障提示。 停车误差可分为两类:一般停车误差和特殊停车…

物流业如何看待未来的发展

物流业如何看待未来的发展

如何看待,物流业,未来,电脑软件,2010将延续金融时代的危机,物流业应如何看待未来的发展针对这一问题,在总结2009多个项目经验的基础上,结合新技术、新需求、新业务模式的变化,展望了今年物流业的发展趋势。 未来发展的三个视角 从物流企业的角…

主流压缩软件的最新横向评测

主流压缩软件的最新横向评测

横向,压缩软件,主流,最新,电脑软件,微软凭借其强大的技术、市场、资金优势,在Windows XP操作系统的ZIP压缩文件格式支持的集成,用户可以不再购买任何第三方软件可以使用压缩率现在是最高的zip格式文件的压缩和解压缩。推出Windows XP用压缩软…

免费软杀成购物趋势的做法非常令人

免费软杀成购物趋势的做法非常令人

趋势,做法,电脑软件,软杀成,尽管许多人认为,在今后的免费杀毒软件个人用户的脸将成为一种趋势,但互联网人士Xie Wen在接受经济参考报记者采访时表示,目前,越来越多的企业希望捕捉桌面防病毒软件来获得自身的商业利益。拦截,杀人,卸载杀毒软件已经…