formClose事件里 写
action := caFree;这样写可以从内存中释放这个
窗体已分配的所有内存,但是我的问题是这条语句,能够释放掉 在这个窗体上的其他控件对象吗(如 BUTTON等)?????我用Free 程序报出地址访问错误

解决方案 »

  1.   

    如果是你拖上去的button.肯定在窗体destroy时一同销掉.如果是你动态创建的button.记得create时.参数里.加上窗体对象名.窗体销毁时会把以它为宿主的对象.全部销毁.
      

  2.   

    同意  phaler(笑传醉梦)  说法。
      

  3.   

    如果窗体中组件的Owner是被Free的窗体的话,会被自动FREE,在窗体单元中手动create的组件,如果参数Owner为nil,需要手动free
      

  4.   

    肯定可以,只要它们的Parent是这个窗体
      

  5.   

    不是动态生成的对象,会随着Owner的是释放而一同释放,这个动作都是由Owner来负责的(在设置Owner的情况下)。