那位同仁,救救我吧!程序运行时报错:Access Violation at address 00000000.Read of address 00000000
贯穿整个程序,我觉得不是程序的问题。那位能够帮帮我,不胜感激

解决方案 »

  1.   

    调用了未初始化的变量,
    或者,释放了变量的内存空间后,又调用了at address 00000000.Read of address 00000000说明调用了一个空的地址
      

  2.   

    To zhangzengqin ():
        朋友,不必困扰,我想你使用Delphi还不久,所以碰到这个问题不知所措。其实,这种问题看上去很大,但由于原因较为常见,基本上如aiirii(ari-淘金坑)所述,所以解决起来并不麻烦。
        建议如下:
        1. 使用Debug单步跟踪,直至发现出错的位置;
        2. 按照aiirii(ari-淘金坑)的原因查找错误,并且修改;
        3. 如果你对Delphi的对象创建与销毁或内存的管理把握不大的话,建议你将出错位置的代码COPY过来,大家帮你分析。
      

  3.   

    你要先搞清楚delphi中那些变量是可以系统释放的,那些时必须手动释放的,然后检查自己是不是在使用某些变量之前没有分配内存,或者是本来系统释放的内存,你又手动的释放了?或者释放之后又去访问了?