
| 出版日期:1999-09-06 总期号:855 本年期号:65 |
|
强大的树型编程控件teetree1.01
裔隽 今天要介绍给大家的是由出品著名的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生成的,大家先领略一下它的风采吧! |
|||||||||||||||||