我记得对象实例的生成有几种方式,Create(Application),Create(self),Create(nil),好象区别是对象释放的方式不同,但我纪不太清,那位仁兄麻烦再告诉我一次好吗?

解决方案 »

  1.   

    谁创建谁释放application由应用程序释放
     self由父类对象释放
     nil一般自己手工释放
      

  2.   

    菜单:Project---View Source,
    把相应的CreateForm删除
      

  3.   

    你要明白, OWNER 和PARENT是不同的。
    owner是拥有者, 他来负责对象的销毁。 而parent是负责对象的显示, 这只对可视控件有用。
    create中传递的是OWNER,那么你就应该明白:如果是:application那么就要应用程序来释放,如果是self, 那么就应该是父窗体来释放。 我象你应该知道self是指什么.
    如果是nil,那么不好意思,没有任何东西来帮助你销毁他,能做的也就只有你自己来负责他的存在了.就这么简单