我的程序,行了一两天就会出现这个错误,是程序的什么语句导致的???我一直找不出原因.
帮一下忙,谢谢!!

解决方案 »

  1.   

    同意上面的说法。有时也不完全是程序的问题,有Delphi本身的问题,先从自己找吧。
      

  2.   

    对象没有按照步骤来create,free
      

  3.   

    create,getmem,new等太多,没有释放,时间长了,系统资源不够就会这样。
      

  4.   

    out of memory有可能是大量使用string类型造成的,
    DELPHI的内存管理存在问题。
      

  5.   

    谢谢,各位的意见!!
    但是,我的程序没有动态建立数组、控件等,都是静态建立的,所以我找不到内存泄露,或者不释放的地方。而SRTING类型,在全局变量中没有直接使用,在一些自定义类型里面有STRING,但是也不多。
    我的水平不高,问题始终还没有解决,请各位帮帮忙,继续发表见解,谢谢!!!
      

  6.   

    Table控件如果是打开的情况下.在程序关闭时要将它先Close.特别是在BDE下procedure TPIC.FormDestroy(Sender: TObject);
    begin
      ADOTable1.Close ;