模块'Project1.exe

时间:2017-07-31 07:00:19

标签: delphi access-violation

我尝试调试时遇到以下错误。我只是熟悉Delphi的新手,请指导如何纠正这个错误。

  

$ 73B1A9F2的首次机会异常。异常类EAccessViolation,消息'模块'Project1.exe'中地址005D3653的访问冲突。读取地址000003AC'。处理Project1.exe(34780)

当中断此源代码时显示:

  if fsCreating in FFormState then
    if Value then
      Include(FFormState, fsVisible) else
      Exclude(FFormState, fsVisible)

1 个答案:

答案 0 :(得分:4)

您正在调用无效引用的方法。例如

之类的东西
Obj.DoSomething;

Obj无效。由于尝试的读取地址为000003AC,接近于零,因此几乎可以肯定该引用为nil

跟踪备份您的调用堆栈,直到找到包含nil引用的呼叫。