相关疑难解决方法(0)

设置Delphi应用程序的帮助

为Delphi应用程序设置帮助(特别是HTML帮助)的最佳方法是什么?我可以看到几个选项,所有选项都有缺点.特别:

  1. 我可以在表单设计器中的任何地方设置HelpContext,但后来我不得不跟踪数字而不是符号常量.
  2. 我可以通过编程方式设置HelpContext.然后我可以使用符号常量,但我有更多的代码可以跟上,我无法轻松检查文本DFM以查看哪些表单仍然需要帮助.
  3. 我可以设置HelpKeyword,但由于这样做了关键字查找(比如Application.HelpKeyword)而不是主题跳转(比如Application.HelpJump),我必须确保每个帮助页面都有一个独特的,不变的,顶级关键字; 这似乎是额外的工作.(也有HelpKeyword相关VCL蝽象这个和这个.)
  4. 我可以设置HelpKeyword,设置Application.OnHelp处理程序,将HelpKeyword请求转换为HelpJump请求,这样我就可以按主题ID而不是关键字查找来分配帮助,并添加代码,例如我自己的帮助查看器(基于HelpScribble的代码),修复了VCL错误,让HelpJump与锚点一起工作.不过,到目前为止,我觉得我正在与VCL而不是VCL合作.

您为自己的应用选择了哪种方法?

delphi

7
推荐指数
2
解决办法
2221
查看次数

标签 统计

delphi ×1