structure就是以树结构呈现unit单元类和类的方法属性的窗口,每次切换unit之后,structure窗口都会重建,原来在unit的定位都会消失,这个问题从delphi6-xe7一直都有,不知道设计者脑子进水了还是怎么的,一直没修改这个问题,以前在delphi7之前分割的窗口布局下,还可以new window,开一个新的编辑窗口,现在默认的整合的窗口下,没有方法新开窗口,当然整合的窗口比分割的用得习惯;对我来说,structure定位非常重要,经常在各个方法间切换,比较方便,而且对类的属性方法一目了然,现在structure窗口,默认全部展开属性和方法,而且不提供一次全部收缩树节点的功能,非常不方便,我的单元才几千行代码就没法用structure了,每次unit一切换,就是第一个类,再往下拖,妈的,不骂人都忍不住啊,一直用cnpack的ctrl+d找函数,但是还是没有structure直观,今天实在忍不住了,要破口大骂,抱歉了;大家都怎么看待这个问题的?

解决方案 »

  1.   

    从Delphi2005开始就这德行了,选了哪个也记不住.
    默认都是展开的,找个东西也不好找.
      

  2.   

    我自己的程序使用treeview时,能自动把每个节点的展开状态保存在ini
    下次运行就能立即恢复上次的展开状态。
      

  3.   

    delphi版本人气好差,顶一下,看看有没有哪位大大有好办法;
      

  4.   

    用文件或者数据库记录好节点的信息,这是不能偷懒的
    以前用TreeView都用得好好的,不见得楼主说的问题
    把那些Auto的属性都设置为手动,都用代码去控制,也许效果就合楼主心意了另外,TreeView 是属于Win32页,其实都是固名思义了,是调用Windows的控件,也许不改进的责任并不归DELPHI管
      

  5.   

    此问题是IDE的,应该向Delphi团队去提。