无法在Delphi中打开项目的“选项”页面

3

错误信息

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


点击Details按钮会显示什么?这里的堆栈跟踪可能会有帮助;在你发布的内容中并没有足够的信息可以使用。read of address 00000000 表示它正在尝试使用一个未创建的对象,但我们无法根据一张通用访问冲突的图片和一个"这只发生在一个应用程序中"的陈述来判断为什么会发生这种情况。 :-) - Ken White
1
当我遇到这样的错误时,我会关闭Delphi然后重新启动它。有时候我不得不通过任务管理器来终止Delphi。 - crefird
4
另一种选择是直接关闭 Delphi,重新命名 .dproj 文件,然后双击 .dpr 文件。集成开发环境将基于默认设置重新生成一个新的 .dproj 文件。 - Ken White
@Ken White,多亏了你,选项页面现在解锁了!;-) 顺便说一句,我从来没有学过英语,所以我的问题没有像应该的那样清楚。 - Srdjan Vukmirica
很高兴我能帮到你。 :-) 我以答案的形式发布,以防未来有同类问题的人会觉得有用。 - Ken White
2个回答

4

我知道这个问题已经有答案并且已被接受,但是我们发现在Windows 8+中启用了DEP(数据执行保护)并且Delphi IDE不在异常列表中时,Delphi 5/7也会出现相同的错误。

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

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

1
通常当出现这种情况时,项目文件已经以某种方式损坏。(错误信息Read of address 00000000 表示在创建对象之前已经引用了该对象,通常这意味着某些地方出了大问题。)
我发现处理这个问题最简单的方法是关闭IDE,然后重命名您的项目(.dproj)文件。然后双击您的 .dpr (项目源)文件,IDE 将根据默认配置为您生成一个新的项目文件。这通常解决了访问冲突的问题,并允许您再次编辑项目选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接