您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > DELPHI开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

Object Treeview:Delphi6新功能介绍
2001-11-29· ·bjwz ··yesky


   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已经打印出来了。


【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 Delphi中多媒体组件使用解析
 LED数码管仿真显示程序
 用Delphi制作动态菜单
 DELPHI中自适应表单的实现
 Delphi中利用MSCOMM控件进行GPS数据采集
 Delphi中动态链接库两种调用方式的比较
 Delphi开发单机瘦数据库程序要点
 Delphi中票据凭证的精确打印
 Delphi中带缓存的数据更新技术
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!