手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>delphi>列表

Object Treeview:Delphi6新功能介绍

来源:互联网 作者:西部数码 时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
   Object Treeview是Delphi6中的一个新功能,它能够更清晰的表示出窗口中各组件之间的关系。其实Object Treeview并不陌生,我们在Delphi5中就已经见过它了,先让我们来看看它的样子,看看是不是原来在什么地方见到过。(如图1)


  现在让我们再来看Delphi5中的数据模块(如图2)。看看数据模块的左半部份是不是和Object Treeview很像呢,没错这就是Object Treeview。只不过在Delphi5中,它只存在于数据模块中,只能显示数据模块中的不可见组件的相互关系,这在当一个数据模块中包含很多的组件时是个很有用的描述工具。现在Delphi6把这个很有用的工具扩展成为了可以描述所有的设计器,当然也包括了我们最熟悉的Form编辑器了。



  Object Treeview把一个form中的所有组件和对象以树的形式显示出来,来表现它们之间的各种关系。(如图1)从图中,我们可以很清楚的看出,在form上有一个button,一个panel和一个popupmenu。在panel上又有一个scrollbox,在scrollbox上又包含一个image。当然在form上控件少时可能还不会太体会得到,但想一想如果当一个form上有几十个控件时,你还会这么想吗。

  Object Treeview除了能够显示组件间的这种“父子”关系,还会显示组件间的“主从”关系,组件与其子对象的关系等,当然更不会漏掉数据控件之间的关系了。

  Object Treeview还支持拖拽操作,你可以从组件选项板上选择一个组件,将其拖到树上的某一个节点上(当然这个节点要是一个容器),这样就可以把这个组件放到这个容器上。看上去这好象没什么了不起的,甚至显得有些更麻烦,但它在有些时候的确是很有用的。你有没有遇到过,当你要把一个button放到一个pagecontrol上的某一页或是放到一个panel上时,你突然发现它已经被其他的组件覆盖住了,没办法,你只能一层层的移开那些可能是花了很多时间才摆好的组件。现在你知道它的好处了吧。

  此外,还有几点值得我们注意,在Object Treeview中,你可以直接编辑一个选中的组件,当选中一个节点时,按DEL键可以直接删除这个组件。当你选中一个节点的同时,它的属性会显示在Object Inspector窗口中以供编辑。最后,这么好的关系图如果只能保存在机器中那不是太可惜了吗,Delphi6不会给你留下这种遗憾的,当你选中Object Treeview窗口,再从File菜单中选择Print,OK,Object Treeview已经打印出来了。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!