当前位置 : 主页 > 编程语言 > delphi >

Delphi非可视化TTree实现

来源:互联网 收集:自由互联 发布时间:2021-06-23
我正在寻找一个非可视持久树(TStringTree)实现.如果有人知道任何好的实施,请告诉我. 谢谢. 您将在 DI Containers库(商业)中找到灵活的非可视树结构.但是,正如其他人在上面提到的那样,滚动
我正在寻找一个非可视持久树(TStringTree)实现.如果有人知道任何好的实施,请告诉我.

谢谢.

您将在 DI Containers库(商业)中找到灵活的非可视树结构.但是,正如其他人在上面提到的那样,滚动自己很容易,只添加你需要的功能.

您只能使用两个基础对象:TNode和TNodeList(例如TObjectList后代).至少,TNode只需要三个成员:您的字符串数据,对其父节点的引用(如果节点是root,则为nil),以及TNodeList,它是其子节点的列表.剩下的是各种伴随方法(有点繁琐)的实现,如Add(),Delete(),IndexOf(),MoveTo(),GetFirstChild(),GetNext()等.基本树应该少于一个-nighter.

网友评论