程序在最后退出后,出错,没有办法用设置断点的方法查错
也就是在 end.这个语句
而且不是每次都有
要进一个固定的窗体,并且在这个窗体中执行一些数据库的操作,然后直接退出就有错
如果不直接退出。再运行其他窗体就不会出错
有没有遇见过同样问题的??,,,,或者有高手提示一下可能是那方面的错误

解决方案 »

  1.   

    代码太多了
    一下是系统弹出的错误信息
    project project1.exe raised exception class EAcessViolation with message'Access violation
    at address 004E8D39 in module 'project1.exe'.Read of address 011033DE'. Process stopped.used Step or Run to continue.
      

  2.   

    you free a not exisiit memory
      

  3.   

    指针错误, 有些東西已經釋放了, 程序最後還訪問一般是你釋放了什麼東西, 沒有置為nil, 程序最後又去訪問它, 想釋放多一次
      

  4.   

    这种问题在开始的时候我比较怕,现在基本能很快摆平了.
    1.首先把看看这个窗体的ONClse和OnDestory等相关事件中的代码.看看是否有不正确的释放,排除代码错误,针对每个释放语句检查其创建语句是否合理,释放时是否已经创建.
    2.如果上面的检查不到,打开这个窗体不执行任何操作,关闭,看是否出错,进而判断是执行什么操作后出错.
    3.定位出错的动作后,看执行相关动作的代码,看是否有不正确的构造和释放.
    解决这种事情不能急,慢慢的.
    祝搂主好运.