为Delphi应用程序设置帮助(特别是HTML帮助)的最佳方法是什么?我可以看到几个选项,所有选项都有缺点.特别:
您为自己的应用选择了哪种方法?
几年前我第一次开始研究如何做到这一点时,我首先得到了"Borland Delphi中的All About帮助文件"教程:http://www.ec-software.com/support_tutorials.html
在该文档中,"为上下文相关帮助准备帮助文件"一节(在我的文档版本中,从第28页开始).它描述了一个很好的编号方案,您可以使用它来将您的数字组织成各个部分,例如,从主表单开始使用100000,并为每个辅助表单继续使用101000或110000等.
但后来我想在我的帮助主题中使用描述性字符串ID而不是数字.我开始使用THelpRouter,它是EC Software免费帮助套件的一部分:http://www.ec-software.com/downloads_delphi.html
但后来我找到了一个直接支持字符串ID的帮助工具(我使用Dr. Explain:http://www.drexplain.com/)所以现在我只使用HelpJump,例如:
Application.HelpJump( 'UGQuickStart');
我希望有所帮助.
我创建帮助文件,该文件获取帮助主题 ID,然后遍历表单并将其 HelpContext 值设置为它们。由于所需的维护级别非常低 - 除非发生重大事件,否则表单不太可能更改帮助文件上下文 - 这工作得很好。
| 归档时间: |
|
| 查看次数: |
2221 次 |
| 最近记录: |