【问题标题】:How do I add a .chm help file to my application built in Lazarus?如何将 .chm 帮助文件添加到我在 Lazarus 中构建的应用程序?
【发布时间】:2015-01-18 14:36:42
【问题描述】:

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

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

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

此外,表单似乎有各种与帮助相关的参数,但我还是不知道如何使用它们 - 所有示例似乎都指向单独的 HTML 文件,而不是编译后的 HTML 帮助文件。

【问题讨论】:

    标签: lazarus chm fpc


    【解决方案1】:

    我认为 Lazarus 在 packages\winunits-base\tests/hhex* 中也有 HtmlHelp API

    此论坛讨论有更多详细信息: http://forum.lazarus.freepascal.org/index.php/topic,25492.msg154922.html?PHPSESSID=68463ec6cc0de1a479b6c03165b817e3#msg154922

    【讨论】:

    • 这是一个仅限链接的边界答案。您应该在此处扩展您的答案以包含尽可能多的信息,并使用该链接仅供参考。
    【解决方案2】:

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

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

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

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

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

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

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

    【讨论】:

    • 好消息 :) 我认为您应该谈谈您正在使用的版本。这个问题现在已经很老了,所以这可能是一个同时解决的问题......
    • 答案是指 Lazarus 版本 1.6 - FPC: 3.0.0。
    • 谢谢。我建议也将这些信息整合到答案中。
    猜你喜欢
    • 2010-11-27
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2013-02-23
    相关资源
    最近更新 更多