我可以在网上找到的唯一文档指向一个名为Ihelp
的演示应用程序,该应用程序似乎不存在于我的Lazarus版本(v1.2.4)中。
我已经创建了我的.chm帮助文件,只是想在用户按下F1时使其可用(或从弹出菜单中选择“帮助”)。
FCL中有一个CHM组件,但我无法弄清楚如何使用它。
此外,表单似乎有各种与帮助相关的参数,但我再也无法弄清楚如何使用它们 - 所有示例似乎都指向单独的HTML文件而不是编译的HTML帮助文件。
答案 0 :(得分:2)
在Lazarus / FreePascal wiki中有一个关于它的维基页面: http://wiki.lazarus.freepascal.org/Add_Help_to_Your_Application
据我所知,Lazarus默认提供帮助文件作为HTML文件,无论如何也支持CHM文件。
Lazarus安装中有一个示例程序:
$ {lazarusdir} /组件/ chmhelp / democontrol /.
此演示展示了如何设置上下文相关帮助按钮(通常为F1)。
请务必查看有关lhelp的文档,这是默认的Lazarus CHM查看器,如下所述:
答案 1 :(得分:0)
我认为Lazarus在包\ winunits-base \ tests / hhex *
中也有一个HtmlHelp API此论坛讨论有更多详细信息: http://forum.lazarus.freepascal.org/index.php/topic,25492.msg154922.html?PHPSESSID=68463ec6cc0de1a479b6c03165b817e3#msg154922