模块 'Project1.exe 中地址 005D3653 的访问冲突

Access violation at address 005D3653 in module 'Project1.exe

我尝试调试时遇到以下错误。我只是 Delphi 的新手,请指导如何更正此错误。

First chance exception at B1A9F2. Exception class EAccessViolation with message 'Access violation at address 005D3653 in module 'Project1.exe'. Read of address 000003AC'. Process Project1.exe (34780)

当破解此源代码时显示:

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

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

Obj.DoSomething;

其中 Obj 无效。因为尝试读取的地址是 000003AC,接近于零,所以几乎可以肯定引用是 nil.

跟踪您的调用堆栈,直到您找到带有 nil 引用的调用。