Access violation at address 004BE801 in module 'RX.exe'.Read of address 018BC38C的问题,
  请问,这种问题多数是什么原因引起的?该如何调试?非常感谢!

解决方案 »

  1.   

    原因:一般是因为访问了已经释放了的对象。解决:调试状态下,运行到弹出此错误,记下地址,如004BE801,点ok。然后回到IDE打开View>Debug Windows>Modules,选中你的exe,查找004BE801,就能看到是哪个具体函数里出错了。
      

  2.   

    是不是你用了ADO了?如果用了,在创建connection和query的时候create的参数设成nil(如果你自己最终释放的话)
      

  3.   

    装个eurekalog,有可能直接就帮你找到了。
      

  4.   

    close里写
    application.terminate
      

  5.   

    楼上的楼上说的对,我做个软件时也遇到过这个问题,到窗体events/onclose里添加上application.terminate;就搞定.退出按钮里也要.