大家能说说两者的区别吗?点击窗体的小叉的时候调用FormClose事件,但是什么时候调用FormDestroy事件呢,看了dephi帮助,说是系统自动调用,但是没明白什么时候系统自动调用呢。

解决方案 »

  1.   

    Close只是關閉,但還是占著內存的。Destroy是完全釋放內存
      

  2.   

    Close是关闭窗口的时候触发,Destroy是Free的时候触发。
      

  3.   

    1,执行代码的区别
      你随便在代码编辑的哪个位置敲上
       form1.close;
       form1.destroy;
      然后按住ctrl后点close;或者destroy就可以看到这两个函数的实际执行代码;
       明显他们是执行的tcustom.close和tcustom.destroy;并且;没有inherted;
      

  4.   

    谢谢大家,窗体的ondestroy事件,是在释放内存的时候触发,我已经明白了,但是我还想问一下,是先释放窗体对象所占内存还是先执行窗体的ondestroy事件代码呢。谢谢大家了。