问题标签 [helpcontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
717 浏览

delphi - 如何在 Delphi 中获取上下文相关的 He-lp 以使用符号名称而不是 HelpID 别名?

我正在将我的帮助系统构建到我的程序中,并且我正在处理我的上下文相关帮助,当按下 F1 时,它应该会为活动控件显示适当的帮助页面。

在每个控件上,我可以将 HelpType 设置为 htContext 并将 HelpContext 设置为 HelpID,或者我可以将 HelpType 设置为 htKeyword 并将 HelpContext 设置为 HelpID Alias。

但是在我的帮助系统(解释博士)中,我设置了符号名称(即在我的帮助系统中用作书签的一些文本)。这与 HelpID 及其别名不同,可通过调用从帮助系统访问:Application.HelpJump(SymbolicName)。

我想为我的符号名称使用 HelpContext 字段,这比创建一组重复的 HelpID 别名更简单、更容易维护。而且我不必担心创建帮助映射文件或处理它。

当 HelpType 为 htKeyword 时,HelpKeyword 例程在 Forms 单元中处理 F1:

为了使它能够处理我的符号名称,我真正需要做的就是将例程替换为:

我似乎无法做的是弄清楚如何编写正确的代码以干净的方式自定义此例程的功能,而不必破解 Forms 单元本身。我怎样才能做到这一点?

或者,是否有另一种方法可以根据符号名称轻松获取上下文相关帮助以访问我的帮助页面?

作为参考,我使用的是 Delphi 2009(但将在下个月左右升级到 XE2)。

ps 标题中的单词是“He-lp”,因为stackoverflow 不允许我在标题中添加“Help”这个词。

0 投票
0 回答
347 浏览

delphi - 批量编辑项目文件的 HelpContext 和/或 HelpKeyword?

目前,我正在我的 D2009 项目表单中一个接一个地编辑相应控件的 HelpContext 和/或 HelpKeyword 属性(如果适用)。

是否有任何工具可以从所有项目文件中收集所有提到的属性,以可读的方式在表格或类似文件中列出它们(包括表单和控件的名称,可能还有更多),以便于修改?

谢谢,迈克尔

0 投票
1 回答
1190 浏览

delphi - 确定将哪个帮助上下文 ID 发送到帮助文件?

我正在开发一个包含数百个表单和一个包含 2,000 多个主题的相应帮助文件的应用程序。我有一个特殊的表单,我正在分配一个上下文 ID,但是当我按下“F1”时,帮助文件会在其默认页面上打开(这意味着未找到传递给它的 ID)。我需要找出传递给帮助文件的 ID 以进一步调试为什么它没有提出正确的主题。我如何找到这个号码?

0 投票
1 回答
55 浏览

netbeans-platform - Netbeans:在浏览器中打开帮助的自定义 HelpCtx

我正在尝试阅读 Netbeans 中的文档,但我无法弄清楚如何在用户的浏览器中打开帮助,而不必将帮助 ID 映射到项目中的某些资源。

我有带有属性“propertiesHelpID”的bean节点,它根据某些标准返回一个动态ID。让我们为简单起见,只说一个节点可能返回“help.IntegerInputItem”和另一个“help.StringInputItem”

我想要的是,当用户激活帮助时,它应该打开用户的浏览器:http ://somesite.com/wiki/help/IntegerInputItem或http://somesite.com/wiki/help/StringInputItem

我怎样才能做到这一点?

提前致谢。

0 投票
1 回答
122 浏览

c# - 在 Visual Studio 2010 for Windows 应用程序表单中识别 helpcontextid

我是 Visual Studio 2010 和 c# 的新手。我试图在属性面板中找到 helpcontextid 但我找不到它。我有很多问题如下

  • helpcontextid 是 Windows 应用程序的属性吗
  • 如果是,我在哪里可以找到解决方案?如果不是,我应该怎么做才能添加 helpcontextid?
  • 可以为所有事件添加 helpcontextid 还是我们有一些限制?