1

我希望我可以从一个组件中安装一些帮助文件,其中包括通过 XE7 到 Delphi 10.1 Berlin 的帮助。我知道它涉及使用 H2Reg。它包括从 2009 到 XE7 的 Delphi 版本的 .ini 文件。查看 .ini 文件,我猜我至少需要知道柏林帮助系统的名称空间?我认为需要为柏林更新的 ini 文件中有这一部分:

[Merge_Namespace]
;<nsName>|<option>
embarcadero.rs_xe7

我也很惊讶每个 Delphi 版本都有单独的帮助文件(.HxS 文件等)。我原以为无论 Delphi 版本如何,组件的运行方式都是一样的,因此我原以为只有一组帮助文件。不同的 Delphi 版本有不同的帮助文件是否很常见?我的基本猜测是,由于 XE7 是我有帮助文件的最后一个版本,我会将 XE7 帮助安装到柏林,假设这是可行的。

谢谢

4

2 回答 2

2

.HsX文件用于 Microsoft 的 Document Explorer,最近版本的 Delphi 帮助中不再使用它。几个版本前,Embarcadero 恢复为旧的 HTML 帮助 ( .CHM) 格式。这就是西雅图和柏林的特色。该格式与 XE7 中使用的帮助系统不兼容(甚至不相关)。

Delphi 的帮助文件不会停滞不前(而且从来没有停滞过),这很可能是您拥有不同版本的组件文档的原因。例如,您提到的名称空间特定于 XE7(请参阅 参考资料embarcadero.rs_xe7)。

回答以下评论中的问题:据我所知,您不能将 HTML 帮助文件合并到 IDE 的文档中以提供上下文相关的帮助。

于 2016-08-31T01:33:25.807 回答
0

您可以使用我的Delphi7Help4Bds专家并让例如 Shift+F1 打开组件的帮助文件。不如将它集成到全局搜索中那么好,但它会起作用。

还有CHM Aggregator是一个用于合并 CHM 文件的免费工具。我还没有尝试过,但它可能允许您简单地将几个 CHM 文件合并为一个,这样它就可以与 Delphi 10.1 帮助系统一起使用。

于 2016-10-03T16:05:05.057 回答