0

在 Delphi XE2 中创建任何应用程序并按 F1 运行帮助系统。您将看到帮助文章或以下窗口(搜索字符串“function”):

在此处输入图像描述

我有一个 Delphi XE2 的应用程序。当我打开它并按 F1 时,帮助系统仅打开以下窗口(用于搜索字符串“函数”):

在此处输入图像描述

如果您将再次打开第一个项目(在第二个项目之后),帮助系统将打开与第二个项目相同的窗口(不正确)。

我曾尝试删除以下文件:.dproj、.dof、.identcache、.otares - 但没有成功。如何解决这个问题?

更多信息:

HtmlHelpViewer当您将 BPL 与unit on uses 子句一起使用时,上下文帮助在 IDE 上不起作用。BPL 既是设计时又是运行时。我是否应该创建 2 个单独的 BPL——第一个用于带有条件指令的设计时,第二个用于在应用程序上使用?这是一个 Delphi XE2 问题吗,应该由 Embarcadero 解决吗?

4

2 回答 2

1

也许对我今年早些时候询问的相关帮助问题的一些答案将有助于解决您的问题:如何在 Delphi 2010 的 IDE 中修复损坏的上下文敏感帮助

于 2012-06-18T19:38:19.753 回答
0

这个 Delphi XE2 问题是在任何设计时 BPL 使用HtmlHelpViewer单元时引起的。有2个解决方案:

  1. 为设计时和运行时创建 2 个单独的 BPL。
  2. HtmlHelpViewer自己替换单元,HtmlHelp直接调用API。

PS 感谢David Heffernan提供的第二种方法。Embarcadero 不想解决 IDE 或设备上的问题。

于 2012-06-25T20:48:23.927 回答