请问,我在设计一个系统,退出软件时,总出现Exception EAccessViolation in module RX.exe at 000BE801.
Access violation at address 004BE801 in module 'RX.exe '.Read of address 018BC38C的问题,
请问,这种问题多数是什么原因引起的?该如何调试?非常感谢!
[解决办法]
原因:一般是因为访问了已经释放了的对象。
解决:调试状态下,运行到弹出此错误,记下地址,如004BE801,点ok。然后回到IDE打开View> Debug Windows> Modules,选中你的exe,查找004BE801,就能看到是哪个具体函数里出错了。
[解决办法]
装个eurekalog,有可能直接就帮你找到了。
[解决办法]
close里写
application.terminate
[解决办法]
同意楼上
[解决办法]
楼上的楼上说的对,我做个软件时也遇到过这个问题,到窗体events/onclose里添加上application.terminate;就搞定.退出按钮里也要.