在调试的时候老出现以下问题:
    EDBEingineError with message 'Insufficient menory for this operation
alias:StoreManager'
    我reset后再运行就出现这个错误:an error occurred while attempting to initialize the DBE;
    即使我把该project关了,或者释放了内存,再重新打开这个project,运行也是an error occurred while attempting to initialize the DBE; 
    只有我关了delphi再启动一次才可以继续运行我的那个 project,,,为什么啊?怎么样才能避免这个错误或者至少不需要重新启动delphi呢?

解决方案 »

  1.   

    这实质上表示内存溢出,因为在执行调试的时候delphi要访问内存地址的所以出现这样的错误很常见。以下为我的几点建议:
    1.不要在.pas或者.frm文件上双击打开delphi,应该先打开delphi,在在delphi的菜单打开.pas或者.frm.
    2.在delphi中执行运行时如果出现错误,要继续执行然后关闭千万不要按Ctrl+f2中断。
      

  2.   

    你reset(Ctrl+F2)的时候内存中的有些变量或者窗体,可能没有完全被释放
      

  3.   

    我一般delphi中打开工程文件,,即使我再step over执行一下在reset后还是运行不了还是原来的那些错误,,,
    我把整个工程都关了,系统还没有释放该工程了所有的变量和窗体了吗?
    只有重新启动才可以吗?
      

  4.   

    无法避免,这是Borland的数据引擎有一个数据缓存,当Delphi运行是一直保存在这个数据缓存里,它的DB控件就是利用了这个特性。这也是Borland公司的策略错误。