我的程序运行时,有的时候就会跳出“Access violation at address 004EF049 in module 'student.exe'.Read of address 00000008.”,这是什么错误啊,每次出错的地址都是一样的,要怎么解决呢?还有,现在写的程序很奇怪,Delphi在编译运行时在每个可执行的语句前面都有出现一个蓝色的点,可是我的程序里面出现的蓝色的点是杂乱无章的,甚至连定义的变量前面都会出现,这是怎么回事?更奇怪的是,我定义的一个局部变量,我可以肯定在给它赋值之前根本就没有传值给它,可是当执行到它的赋值语句的前面的一条语句时,它就有值了。这是怎么回事?我现在怀疑我的DELPHI版本有问题了,是6.0的,当初安装的时候很多文件没找到,就直接跳过去的,是不是跟这个有关系?多谢各位大虾!!!

解决方案 »

  1.   

    现在变量问题解决了,好像执行的语句与变量不一一对应的
    语句对应的蓝色点在给变量赋值的前面,所以才出现这种情况。不过我不知道为何会这样?有谁明白?还有,就是上述提到的问题:Access violation at address 004EF049 in module 'student.exe'.Read of address 00000008.这个错误应该怎么解决呢?谢谢大虾们的热心。
      

  2.   

    Access violation at address 004EF049 in module 'student.exe'.Read of address 00000008
    这个错误很难说得清楚的,有时候程序错就出现这个了,有时候代码也没有错,但运行就出这个错!建议把部分代码逐渐屏蔽掉看看!