在程序里面Application的方法常出内存错误,程序也因此而死掉。
例如:
有时调用Application.MessageBox()和Application.CreateForm()时,
出现如下错误'Access violation at address 005A32B6 in module';我担心Application变啦,可能被那个覆盖了。
(程序中没有用到动态链接库,有用到多线程,数据库是Access,三层)

解决方案 »

  1.   

    出错的意思是,你调用了一个已经被释放了的对象。
    多检查检查你的代码吧,不要动不动就说是VCL的问题
      

  2.   


    抱歉,没表达清楚,
    我不是说VCL的问题,我是想问问怎么样的情况下会有这样的错误,
    现在我不知道怎么查了。如按我这思路的话就是查出,什么情况下Application会变?
    (我担心Application变啦,可能被那个覆盖了。 )
      

  3.   

    很有可能你要重装DELPHI,要不就是数据保护一类的
      

  4.   

    Application 是一个变局量, 在Forms单元中。 如果用DLL中那么 DLL 与 Exe 中是属于两个不同的对象。