无法打开";选项“;Delphi中的项目页面

无法打开";选项“;Delphi中的项目页面,delphi,error-handling,access-violation,Delphi,Error Handling,Access Violation,这只发生在一个应用程序中。该应用程序已成功编译,但选项页(项目->选项…)被阻止。我不知道这个错误消息是什么意思。 所以,我需要你的帮助 通常当发生类似情况时,项目文件会以某种方式损坏。(错误消息读取地址00000000表示对象在创建之前已被引用,通常表示某处出现严重错误。) 我发现最简单的方法就是关闭IDE,然后重命名项目(.dproj)文件。然后双击.dpr(项目源)文件,IDE将根据默认配置为您重新生成一个新的项目文件。这通常可以解决访问冲突的问题,并允许您再次编辑项目选项。我知道这个问题

这只发生在一个应用程序中。该应用程序已成功编译,但选项页(项目->选项…)被阻止。我不知道这个错误消息是什么意思。
所以,我需要你的帮助

通常当发生类似情况时,项目文件会以某种方式损坏。(错误消息
读取地址00000000
表示对象在创建之前已被引用,通常表示某处出现严重错误。)


我发现最简单的方法就是关闭IDE,然后重命名项目(
.dproj
)文件。然后双击
.dpr
(项目源)文件,IDE将根据默认配置为您重新生成一个新的项目文件。这通常可以解决访问冲突的问题,并允许您再次编辑项目选项。

我知道这个问题已经得到回答,并且答案被接受,但我们在这里发现,当DEP被激活且Delphi IDE不在例外列表中时,在windows 8+中的Delphi 5/7中也会出现相同的错误

要解决此问题,您需要执行以下操作之一:

  • 禁用dep
  • 将Delphi设置为DEP的异常

单击
详细信息
按钮会显示什么?这里的堆栈跟踪可能会有所帮助;你发布的内容中肯定没有足够的信息可供使用。读取地址00000000的
表示它正在尝试使用未创建的对象,但我们无法根据一般访问冲突的图片和“这只发生在一个应用程序中”语句来说明为什么会发生这种情况。:-)当我遇到这样的错误时,我关闭Delphi,然后重新启动它。有时我必须通过任务管理器杀死Delphi。另一种方法是简单地关闭Delphi,重命名
.dproj
文件,然后双击
.dpr
文件。IDE将根据默认值重新生成一个新的
.dproj
文件。@Ken White,多亏了您,选项页现在被取消阻止了!;-)另外,我从未学过英语,正因为如此,我的问题没有它应该说的那么清楚。很高兴我能帮上忙。:-)我把它贴出来作为一个答案,以防将来有人遇到同样的问题。