将主窗体设为 MDIFORM ,上面放一个Panel align=alLelf,设为容许停靠 docksite=True;  Form2设为停靠 dragmode=adAutomatic dragkind=dkDock ,visible=True;
  form2上放一TreeView, 加几个节点到里面。  程序启动将form2停靠到Panel1上,然后拖出来,在停靠上去,两三次后TreeView1内的节点被自动清空了。如果Form2上有Button ,则Button上的Caption也没有了因为这问题我重新安装了操作系统和DELPHI,还是不行。我们以前做的工程也是这样操作的,但不会自动清空,现在打开旧的工程就不会出这问题,新的工程就不行,为什么呢???
  
  搞了一下午,星期天,真是要死人了.........................

解决方案 »

  1.   

    呵呵,
    问题有点怪,
    开两个 Delphi ,一个控件一个控件地比较呢
      

  2.   

    ▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
    大家试试看自己的DELPHI是不是有这问题。我在公司的机子上都试了,都有这问题。不过公司的DELPHI都是用一张盘上装出来的。
      

  3.   

    试了,但是我的 button里的caption还在。不知道是什么原因。
      

  4.   

    我试了,在三次左右,这Button.Caption的内容被杀了,有可能是DELPHI的问题吧,不知何因,知者顶一下。
      

  5.   

    试了,的节点被自动清空了,但Button上的Caption还有喔!
      

  6.   

    试了,TreeView的节点被清空了。但Button上的Caption还在哟!
      

  7.   

    我是新手!! 
    我试了 问题存在,不过如果把控件的enabel设置成false就没这问题了,要不在停靠前设置成false,停靠完在恢复 试试