没有合适的资源?快使用搜索试试~ 我知道了~
delphi中treeview的使用.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 24 浏览量
2023-06-13
22:50:02
上传
评论
收藏 576KB PDF 举报
温馨提示
试读
38页
delphi中treeview的使用.pdf
资源推荐
资源详情
资源评论
文档从互联网中收集,已重新修正排版,word 格式支持编辑,如有帮助欢迎下载支持。
delphi 中 Treeview 的使用介绍 每一个节点下子节点形成这一节
点的 Items 属性,当前节点有一
个唯一的 Index(TreeNode 的 Index 属性),用于说明子节点 在 Items
中的位置,每一个节点下的子节点是顺序编号的,第一个是 0,第二
个是 1,依次类推。用 IndexOf 方法获得子节点的顺序,绝对顺序
(AbsoluteIndex)则是指从 Treeview 第一个项开始的顺序值,第一个
是 0,如此推下去。Item 属性则根据 Index 的值返回当前节点 的第
Index 个子节点。Count 则表明属于此项的所有子节点的数量。用
MoveTo 方法将 Item 由一个位置移到另一个位置。
Expanded 属性表明是否所有的子项都全部展开 (包括子项的子
项),为 True 表示全部展开。IsVisible 属性表明一个项是否在树中
能被看到, 如果树全部展开那么这个 Item 是肯定可以被看到。
HasChildren 属性表明一个项是否有子项。 GetFirstChild,
GetLastChild, GetPrevChild, and GetNextChild 分别返回当前项
子项的第一个、最后一个和前一个、后一个项。GetNextSibling and
GetPrevSibling 则返回在同一 Level 下的下一个和上一个项。
GetNextVisible and GetPrevVisible 则返回能看得到的下一个和上 一
个项。如果一个节点有 Parent,则 HasAsParent 方法返回 True.
Parent 为当前项的父项。Focused 属性确定焦点是否落在此节点上, 被
Focus 时会一个标准的方框围住。很显然,只有一个节点会被聚焦。
1word 格式支持编辑,如有帮助欢迎下载支持。
文档从互联网中收集,已重新修正排版,word 格式支持编辑,如有帮助欢迎下载支持。
Selected 属性表明一个节点是否被选中,同样只有一个节点会被
选 中。DropTarget 属性表明节点在拖动操作中是源还是目标。
2word 格式支持编辑,如有帮助欢迎下载支持。
.1.添加、删除、修改节点:
静态的方法可以在设计时通过 Items 的编辑器设置各节点的内容。
在添加和删除前必须保证有节点被选中(Treeview.Selected = nil)
用 AddFirst, AddFirstChild, AddChild 等先添加根节点,
如 nil, 'Root');
然后以此为基础,添加此项的子节点。
删除节点
编辑节点内容
注意:由于根节点没有父节点 (TTreeNode.Parent= nil)
此外,在大批量添加数据到 Treeview 中时最好使用
;
添加节点
这样能加快显示速度。
2.在节点上添加图象
Treeview 中几个与图象相关的属性:
SelectedIndex:当节点被选中时在 TimageList 中选什么样
的 图象
OverlayIndex:选那副图象作为掩图(一幅图象透明地显示在另
3
一幅图象的前面),比如一个节点不可用时加一副 X 图象在其前面。
4
ImageIndex:在常态时选用的图的序号
StateIndex: 在 StateImages 这个 ImageList 中对应的序号,
-1 时不显示图象 比较典型的,象在文件管理器中的所显示的一样,
Treeview 控
件在节点之前也可以显示图象。在 Form 中放置一 ImageList 控件,
加入几个图 片,分别被 Index 为 0,1,…在 Treeview 的 Image 属性
项填入你所加入的 ImageList 的控件名称。TreeNode 的 ImageIndex
表示节点未被选中时(Selected=nil)的图片序号,SelectedIndex 表
示节点被选中时图片序号。
///////////////////////////////////////////////////////////
/////
delphi 下 treeview 控件基于节点编号的访问 有时我们需要保存
和重建 treeview 控件,本文提供一种方法,通过 以树结构节点的
编号访问树结构,该控件主要提供的方法如下: function
GetGlobeNumCode(inNode:TTreeNode):String;
功能:返回当前节点的编号,编号规则见源码内说明。 function
LocatOrGenerateNode(inNumCode:String):TTreeNode;
5
剩余37页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 58
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
- python中matplotlib教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功