TTreeView 控件

树图。

属性/方法 说明
Items 节点集合 TTreeNodes
   
   
OnChange 焦点从一个结点到另一个结点
   
   
   

Items 集合

属性/方法 说明
Clear() 全部清除
AddChild(parentNode,text) 添加并返回子节点
AddChildFirst(parentNode,text) 添加并返回子节点
Add(siblingNode,text) 添加并返回节点,sibling 为其兄弟
AddFirst(siblingNode,text) 添加并返回节点,sibling 为其兄弟
AddNode(...) 添加并返回节点

AddNode 方法

AddNode(Node, Relative, S, Ptr, Method)
参数 说明
Node 被添加的节点对象,可为 nil
Relative 相对节点
S 节点文本
Ptr
Method 与相对的关系

Method 常量

参数 意义
naAdd  最后的兄弟
naAddFirst  第一个兄弟
naInsert  插到相对节点之前
naAddChild  最后一个子节点
naAddChildFirst  第一个子节点

TTreeNode 对象

属性/方法 说明
AbsoluteIndex 节点顺序号,从上起为 0
Count 包含的直接子节点数
Expanded 是否展开
HasChildren 是否包含子结点
Index 在兄弟节点中的序号,从 0 起
ImageIndex 未选中时的图像索引
IsVisible 是否显示(被展开)
Item 子节点集合
ItemID 结点唯一标识,用于 API
Level 层次,根为 0
Selected 是否选中
SelectedIndex 选中时的图像索引
StateIndex 图像索引
Text 节点文字
TreeView 返回 TreeView 对象
GetFirstChild() 返回其第一个子结点 TTreeNode 对象
GetLastChild() 返回其最后子结点 TTreeNode 对象
GetNext() 返回位置在其下的 TTreeNode 对象
GetNextChild(child1) 返回子结点 child1 下的结点
GetNextSibling() 返回同级下一个 TTreeNode 对象
GetNextVisible() 返回位置在其下并可见的 TTreeNode 对象
GetPrev() 返回位置在其上的 TTreeNode 对象
GetPrevChild(child1) 返回子结点 child1 上的结点
GetPrevSibling() 返回同级上一个 TTreeNode 对象
GetPrevVisible() 返回位置在其上并可见的 TTreeNode 对象