用CLOSE语句,关闭窗口,是否完全将资源释放,如果不是应该用什么语句?
用什么语句关闭程序,可以将资源完全释放?

解决方案 »

  1.   

    一般用Main_Form的Close语句就可以了,在程序运行时中断程序可以用
    application.Terminate;
      

  2.   

    用CLOSE是否可以释放所有资源?
      

  3.   

    如果是全局的类,如:Tstinglist和你动态创建的组件,你必须手动释放,否则会有内存泄漏的情况发生数据库组件如Table,Query, 用完就关闭,不然也可塞满你的内存
      

  4.   

    主窗体.close
    or
    application.terminate;
      

  5.   

    Free
    Destroy
    Close
    等都可以 看你用什么构件
      

  6.   

    一般来说,不同的资源的释放有不同的方法,如一个模式对话框的资源的释放:
    modaldlg:= TModaldlg.Create(Application);
    try
      if  ModalDlg.ShowModal()=IDOK then
         do something....
    finally
      //这里释放资源
      ModalDlg.Free();
      ModalDlg:=nil;
    End;
      

  7.   

    用action:=acfree;
    close;不要用application.terminate;在我得程序中,如果登录失败,用application.terminate退出程序,就会出现非法操作。
      

  8.   

    当主程序关闭一般它所有的资源会释放,但如果在某个窗体上如果调用close时并没有将一些创建的指针释放,则会造成内存泄露~!应该在closequery释放创建的指针变量。这样才能完全释放内存!~~
      

  9.   

    如果是关闭窗体用Close或Application.terminate. 但在窗体的OnCreate事件中
    最好用Application.terminate来关闭.在执行控制台程序时用Halt终止程序.
      

  10.   

    在调用close方法的时候,系统会自动调用destroy来释放需要释放的东西!!
    而后关闭程序!! 
    一般情况下,不要使用destroy,如果单独的使用它,可能会残留一些东西的!! 
           --------以上是个人所知道的知识!! 不是说非对不可的!! :)
      

  11.   

    如果是主窗口,直接close就行,如果不是则响应Close事件假如 Action := caFree
    然后Colse就可以了!
      

  12.   

    close
    close
    close
    close