Delphi 2007中如何使用F1帮助?

3

在我的应用程序中,最初是使用Delphi 7构建的,我使用SPHelpIntegration代码通过F1接口启用CHM帮助。我认为在Delphi 2007中不需要这个,所以我删除了这些单元并构建了我的应用程序。然后我按下F1键,得到一个消息说没有安装帮助界面。在线帮助并没有告诉我需要做什么才能使F1帮助起作用。我是否需要包含一个单元或其他东西?还是应该继续做适用于Delphi 7的事情?

2个回答

3
将HTMLHelpViewer添加到您的uses子句中以处理CHM文件。使用它们的问题在于,它们必须存在于本地系统上(而不是网络共享)才能正确查看。有一个注册表hack可以更改此行为,但我发现将帮助文件直接安装到系统上更容易。
最近,我使用 Adobe OpenPDFParameters API调用约定直接将它们投放到我的打印手册的PDF版本中,并跳转到基于当前窗体的部分(我获取窗体类名并在命名部分中使用它)。这需要工作站安装PDF阅读器,但现在谁没有呢?

“注册表修改”只是IE Internet选项/安全性设置。您也可以交互式地更改此设置。它适用于任何网页,而不仅仅是CHM文件。我们也会将CHM文件复制到本地。 - Craig Stuntz
在主项目文件中添加HTMLHelpViewer就足够了,无需路径或任何其他内容。 - mj2008

2

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