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

强大的树型编程控件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生成的,大家先领略一下它的风采吧!

“叙利亚电子军”对美国多家网站发起“电子制裁” 麻省理工TR35之IT界年轻有为创新者(上) Linux用户须知的16款实用软件 新平台,新惊喜:记第二届Coding For Fun 创业建议泛滥成灾 实用的不多 如何把一个表里的一个列插入到另一个表的列中,(问题比较低级) fastreport 的一个疑问! 结束 BUG,畅通无阻——水晶报表 Service Packs 下载! 关于搜索的问题 结束 BUG,畅通无阻——水晶报表 Service Packs 下载! 结束 BUG,畅通无阻——水晶报表 Service Packs 下载! 请问如何指定要读取ini文件的路径???程序中怎样设置环境变量? xml schema 问题!!??? 结束 BUG,畅通无阻——水晶报表 Service Packs 下载! 湿地被破坏了为什么会使环境恶化 已知N为阿伏加德罗常数,在标准状态下,11.2升二 下列不正确的是:A.癌细胞具有无限增殖的能力B.细 为什么月食之后月亮会变红? 为什么有的月食,月亮会变成红色? 一段不闭合导线在磁场里做切割磁感线运动时能产生感应 为什么月食的时候月亮是红的? 为什么月球在月食的时候呈红色? 今天晚上的月食月亮什么时候会变成红色? 英内阁会议为防监听禁用iPad 高官安倍夫人昭惠拜访熊本县 体验韩式穿越印尼巴厘岛男子咖啡地中发现2000多俄拟为中国在内的20国游客提供3日免刚果(金)政府宣布该国打击反政府武装广州建业大厦火灾事故认定 30名政府戒烟门诊冷冷清清 “天下无烟”何时成6月1日起一批新规正式施行 减刑假释专家:儿童乘车使用成人安全带不安全屈原故里:端午“芬芳”惹人醉末世官道之调教丧尸世界香江一九七八洪荒天苍茫夺世十方真宰云龙河地缝旅游香港迪士尼乐园快线旅游包公园旅游麻城五脑山森林公园旅游罗浮山旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘