VirtualStringTree功能测试程序(Delphi7+winxp) 开发中需要一个有checkbox的tree,原来使用ttreevie,但是发现没有check变化的事件 使用onclick事件又无法达到要求,因此选用了VirtualTree。上手后,发现设计理念和ttreeview 完全不一样。为了熟悉和测试这个组件,写了这个程序。主要内容: 1、使用VirtualStringTree必要的代码。不同于ttreeview,这个组件需要自己写一些代码,才能实现ttreeview的基本功能。 2、保存和载入ttreeview格式的文件。为此写了两个过程,可以兼容ttreeview格式。 3、check功能测试。 4、移动节点功能。为此写了一个函数实现ttreeview的moveto功能。 5、其他基本功能的测试。 小结: 这个组件非常强大,可以管理各种树形结构的数据,可以将tree显示为tree、grid、list等各种样式。 可以用于tree的显示,对象属性的编辑,分组字段的编辑,数据库记录分类显示等。 完全可以替代treeview,listbox,Stringgrid,valuelisteditor;部分场景可以替代listview,cxgrid。 这个程序仅仅实现了ttreeview中的相关功能和check功能。但有些功能绝对是自带demo程序中没有的。 更多的功能请参考自带的demo。这是一个值得研究和使用的组件,可以应用于很多场景。 版权声明:该组件的开源的,所以这个程序也应该是开源的。转载或部分转载请注明以下信息: 程序名:VirtualStringTree功能测试程序 作者:unjiang@sina.com |