标签归档:TTreeNode

TTreeView的使用

先说一下我要达到的目的,一个Form分成两个Panel,左边放置TTreeView,右边根据TTreeView的不同选择切换不同的Frame或Form。

首先定义一个数据结构来保存每一个TTreeNode的数据,可以根据需要放更多的数据进去:

其中InstanceClass字段用来保存每个TTreeNode所对应的Frame或Form。

以如下定义为例:

开始创建TTreeView,在Form的OnCreate中创建:

响应TTreeView的OnChange事件,根据每个TTreeNode的Data定义显示不同的Frame或Form:

这样当需要添加新的Node时只需要更改很少的代码。

PS:相比于在Design视图上点来点去,还是更喜欢自己写代码来实现……