lazarus - 如何将 .chm 帮助文件添加到 Lazarus 构建的应用程序中?

标签 lazarus chm fpc

我能在网上找到的唯一文档向我指出了一个名为 Ihelp 的演示应用程序,该应用程序在我的 Lazarus 版本 (v1.2.4) 中似乎不存在。

我已经创建了 .chm 帮助文件,只是想让它在用户按 F1(或从弹出菜单中选择“帮助”)时可用。

FCL中有一个CHM组件,但我不知道如何使用它。

此外,表单似乎有各种与帮助相关的参数,但我再次无法弄清楚如何使用它们 - 所有示例似乎都指向单独的 HTML 文件,而不是编译的 HTML 帮助文件。

最佳答案

Lazarus/FreePascal wiki 中有一个关于它的 wiki 页面: http://wiki.lazarus.freepascal.org/Add_Help_to_Your_Application

据我所知,Lazarus 默认以 HTML 文件形式提供帮助文件,无论如何也支持 CHM 文件。

您的 Lazarus 安装中有一个示例程序:

${lazarusdir}/components/chmhelp/democontrol/.

此演示展示了如何设置上下文相关帮助按钮(通常为 F1)。

请务必查看有关 lhelp 的文档,lhelp 也是默认的 Lazarus CHM 查看器,如下所述:

http://wiki.lazarus.freepascal.org/lhelp

关于lazarus - 如何将 .chm 帮助文件添加到 Lazarus 构建的应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27044587/

相关文章:

delphi - 在Delphi中尝试除了尝试还是最终尝试

freepascal - 如何让 sqldb 使用特定的 fbclient.dll?

java - 拉撒路或Java

multithreading - TEventLog 组件线程安全吗?

c# - 任何人都有 C5 Collections 2.0 文档

chm file "This page can' t be displayed."**这是与与相同错误消息相关的其他问题不同的问题**

decompiling - 将 chm 文件转换为 Dash Docset

delphi - 使用FPC导出重载函数