科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Object Treeview:Delphi6新功能介绍

Object Treeview:Delphi6新功能介绍

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Object Treeview是Delphi6中的一个新功能,它能够更清晰的表示出窗口中各组件之间的关系。

作者:bjwz 来源:yesky 2007年11月1日

关键字: TreeView Delphi 新功能

  • 评论
  • 分享微博
  • 分享邮件
 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已经打印出来了。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章