在我最初使用Delphi 7构建的应用程序中,我使用SPHelpIntegration代码通过F1接口启用CHM帮助。我认为这在Delphi 2007中不需要,因此我删除了单元并构建了我的应用程序。然后按F1键,显示没有安装帮助界面的消息。在线帮助并没有告诉我很多关于使F1帮助工作所需的内容。我必须包括一个单位或什么?或者我应该继续做有效的工作?
答案 0 :(得分:3)
将HTMLHelpViewer添加到uses子句以处理CHM文件。使用它们存在一个问题是它们必须存在于本地系统(不是网络共享)上才能正常查看。有一个注册表黑客可以改变这种行为,但我发现在系统上本地安装帮助文件更容易。
最近而不是CHM文件,我使用Adobe OpenPDFParameters API调用约定将它们直接放入我的印刷手册的PDF版本中,跳转到基于当前表单的部分(我获取表单类名称并使用它在我的命名部分)。它要求工作站有一个PDF阅读器,但谁现在不是几天?
答案 1 :(得分:2)