说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

强大的树型编程控件TeeTree1.01-Delphi资料

HTML文档下载 WORD文档下载 PDF文档下载
强大的树型编程控件TeeTree1.01-Delphi资料

今天要介绍给大家的是由出品著名的TeeChart(被Delphi 3、4收录在内)的公司出品的TeeTree。

让我们来看看TeeTree有些什么样与众不同的特性?

1.体积小。它只让你的应用程序增加100kB左右的代码。

2.可以适用于多种应用。诸如,组织结构图、流程图、替代常规的TreeView控件和网络结构图等。

3.百分之百实现了标准TreeView的所有功能。

4.提供所有的源代码。TeeTree提供了源代码,有了源代码,你就可以做很多事情,对于你不满意的地方可以修改。比如说,TeeTree有一个运行时修改的编辑器,可以让用户在程序运行时修改特性,这个功能很棒,不过原来提供操作的界面是英文的,现在只要花点时间,就可以改成中文的。

5. DBTree控件支持数据库连结。比如Table、TQueny,并且提供四种方法来读入记录。

6.在IDE环境中可以直接编辑TeeTree中所有元素。你只要用鼠标双击某个元素,就可以修改它的属性,诸如形状、颜色、文字内容等。这里修改属性的功能在运行阶段同样有效,只要你愿意给用户提供运行阶段的修改功能。

7.强大的打印功能。TeeTree为打印设计了不少命令,诸如页边留白、方向、打印预览窗口等都可以通过程序来控制,并且是一种真正的“所见即所得”。打印预览功能可以在运行阶段提供给用户,让用户来设置很多与打印相关的特性。

8.支持将内容输出到文件和剪贴板。

9.支持存为二进制格式文件。如果你觉得将TeeTree的内容存为静态的图片还不够,那么可以将其存为TeeTree特有的TEE格式。这是一种二进制编码格式,类似于Delphi自己的DFM格式。这样的好处是适合基于Web的应用。

10.自由的缩放和滚动。TeeTree支持从5%到1000%的放大和缩小,在运行时,你可以通过按住鼠标右键来移动Tree。这和TeeChart一样,给你的感觉是很自如,没有任何束缚。

11.渐变色的背景。如果你用过TeeChart,那么一定会被它独有的渐变色背景吸引,因为那样可以增加视觉效果。这一特性现在也被用到了TeeTree中。除了渐变色背景,你还可以用图片做背景,图片的排列方式可以选择平铺或根据实际尺寸缩放。背景和图片可以一并打印出来。

12.每一棵Tree可以有不止一个根节点。这在传统的TreeView控件中是不可能的,但在TeeTree中是完全可行的。因为在一个Tree的Panel中可以同时放置几个Tree,所以一切不可能的事就一下子变得简单了。

13.在运行时刻,每个节点都可以被选中,或者展开和收起。这一切可以通过代码和鼠标操作来实现。“鼠标选择”可以只允许选中一个或者同时选中多个。

14.完全支持拖放。节点可以被拖放或者从一个父类对象移动到另一个父类对象。

15.每个节点都可以是一个选择框。使用过IE4的选项设置吗?有点类似Tree的结构,但它不是一个真正的Tree。你现在可以用TeeTree制作自己的选项树了。

16.在TeeTree中,每个节点(Node)都是一个Delphi(或C++Builder)的对象。你可以在Object Inspector中观察它们。如果你不能直接用鼠标选中它们也没有关系,你可以在Object Inspector上方的下拉框中去寻找,就象Tfield对象那样。

17.每一个节点的形状可以完全由用户定制。可以指定以下属性:字体、字体阴影、字体间距、颜色、边框、背景类型、渐变色、阴影、光标形状、形状、文本对齐方式、图片位置等。同时,节点的文本属性因为是Tstring对象,所以节点的文本可以是多行文本。

18.每个节点可以和别的节点相连,这是通过称之为“连结”来实现的。这里的“连结”是一种特殊的形状,可以显示箭头来表示连结的方向。同样,“连结”也是完全可以定制的,包括形状、大小、从哪里到哪里。

19.TeeTree支持很多事件。对于每个节点有:

OnSelected 被选择

Un—selected 被不选择

Clicked 鼠标单击

Double—clicked 鼠标双击

Expanded 扩展

Collapsed 收起

对于Tree有:

OnZoom 放大缩小时

OnScroll 滚动时

OnDraw 画时

OnDragDrop 拖放时

OnNewShape 新的类型时

OnNewConnection 新的连结时

OnMouse 鼠标事件时

关于TeeTree的主要特性介绍完了,如你有心动的感觉,可以到www.teemach.com站点去下载这套TeeTree控件,希望它能为你的程序增色不少。上面的图片是TeeTree 的Example生成的,大家先领略一下它的风采吧!

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘