就是用close关闭它之后
另外,free方法和freeonrelease有什么区别?

解决方案 »

  1.   

    如果是你写的代码创建的对象,你应该在结束程序前调用FREE释放它
      

  2.   

    就是说,如果在程序里调用如:
       
        unit2.form1.show;
    之后,就用unit2.form1.close关闭就行?
      

  3.   

    当然能释放啦..
    没什么好研究的吧..直接用FREE就得了..
      

  4.   

    如果窗体在程序运行时就创建,则在应用程序退出前使用CLOSE,内存并没有释放,用SHOW一样可以出来
    如果要测的释放,最好使用FREE,但是对于应用程序启动时创建的窗体建议不要这样搞,很容易出错的
    可以把窗体从启动中移除,然后申明窗体对象,自己创建,自己释放,稳妥一点
    个人体会
      

  5.   

    Close 关闭窗体而不释放内存。
    建议使用FreeAndNil
      

  6.   

    Form1.free;
    form1:=nil;
    并没有真正释放内存,不信你们载windows2000中看看“任务管理器”