你如何在Delphi 2007中使用F1帮助?

时间:2008-11-13 12:37:36

标签: delphi chm

在我最初使用Delphi 7构建的应用程序中,我使用SPHelpIntegration代码通过F1接口启用CHM帮助。我认为这在Delphi 2007中不需要,因此我删除了单元并构建了我的应用程序。然后按F1键,显示没有安装帮助界面的消息。在线帮助并没有告诉我很多关于使F1帮助工作所需的内容。我必须包括一个单位或什么?或者我应该继续做有效的工作?

2 个答案:

答案 0 :(得分:3)

将HTMLHelpViewer添加到uses子句以处理CHM文件。使用它们存在一个问题是它们必须存在于本地系统(不是网络共享)上才能正常查看。有一个注册表黑客可以改变这种行为,但我发现在系统上本地安装帮助文件更容易。

最近而不是CHM文件,我使用Adobe OpenPDFParameters API调用约定将它们直接放入我的印刷手册的PDF版本中,跳转到基于当前表单的部分(我获取表单类名称并使用它在我的命名部分)。它要求工作站有一个PDF阅读器,但谁现在不是几天?

答案 1 :(得分:2)