电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

机构设置及编码功能的实现(一)[2]


发布日期:2020/10/24
 
——此文章摘自《Delphi 数据库开发经典案例解析》定价特价购买>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

在这个窗体中最重要的就是左边的Treeview控件Treeview用于显示按照树形结构进行组织的数据这在实际应用中用途还是比较广泛的如计算机中的文件系统(Windows中的资源管理器)企业或公司的组成结构等Treeview控件中一个树形图由节点(TreeNode)和连接线组成TtreeNode是TTreeview的基本组成单元一个树的节点又包含文本(Text)和数据(Data)Text为String类Data则为无类形指针(Untyped Pointer)可以指向一个与节点相联系的数据结构

每一个节点下子节点形成这一节点的Items属性当前节点有一个惟一的Index(TreeNode的Index属性)用于说明子节点在Items中的位置各节点下的子节点是顺序编号的第一个是第二个是依此类推用IndexOf方法获得子节点的顺序绝对顺序(AbsoluteIndex)则是指从Treeview第一个项开始的顺序值第一个是依此类推Item属性则根据Index的值返回当前节点的第Index个子节点Count则表明属于此项的所有子节点的数量用MoveTo方法将Item由一个位置移到另一个位置

Expanded属性表明是否所有的子项都全部展开(包括子项的子项)为True表示全部展开IsVisible属性表明一个项是否在树中能被看到如果树全部展开那么这个Item是肯定可以被看到HasChildren属性表明一个项是否有子项GetFirstChild GetLastChild GetPrevChild and GetNextChild分别返回当前项子项的第一个最后一个和前一个后一个项GetNextSibling and GetPrevSibling则返回在同一级别下的下一个和上一个项GetNextVisible and GetPrevVisible则返回能看得到的下一个和上一个项如果一个节点有父项则HasAsParent方法返回True Parent为当前项的父项Focused属性确定焦点是否落在此节点上被Focus时会一个标准的方框围住很显然只有一个节点会被聚焦 Selected属性表明一个节点是否被选中同样只有一个节点会被选中

right>[http://developcsaicn/delphi/htm>] []

上一篇:MRP计算历史查询功能的实现[1]

下一篇:机构设置及编码功能的实现(一)[1]