delphi - 在 Delphi 10.1 Berlin 中手动安装帮助文件

标签 delphi delphi-10.1-berlin

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

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

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

谢谢

最佳答案

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

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

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

关于delphi - 在 Delphi 10.1 Berlin 中手动安装帮助文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39237389/

相关文章:

delphi - 取消选中 "Enable Runtime Themes"或删除 Delphi XE 中的内部 list ?

delphi - O(1) 删除第一个元素的可排序对象列表

delphi - for all/for every 循环遍历 Delphi TCollection?

multithreading - 如何从主线程完全终止并行任务?

android - 使用 Firemonkey 在 android 中获取设备电子邮件地址

windows - 如何使用 Delphi 检查字符串是否是有效的 Windows 文件夹名称?

delphi - 从 TBitmap.Palette 中提取的颜色错误

delphi - Delphi Berlin数据断点无效的地址/数据断点的地址使我难以理解

delphi - 访问冲突 - 如何查找原因?

delphi - 有什么方法可以避免任务栏迷你窗口悬停时显示隐藏表单?