我们希望为Lazarus中的一些新组件制作文档。 Chm文档文件已经可用,我们只需要以某种方式将它们与Lazarus集成。
此帮助系统应该是上下文相关的,即在已定义组件的元素(函数,属性等)上按下F1键之后,chm文件中的相应帮助出现在Lhelp中(拉撒路帮助计划)。
那么,我们该怎么做才能提供这样一个上下文相关的帮助呢?
提前致谢
答案 0 :(得分:0)
您可以使用fpdoc top创建文档,并将其编译为chm,lazarus / lhelp应根据http://bugs.freepascal.org/view.php?id=15334
打开文档/目录中的所有CHMCHM的索引部分是用于查找的iirc。
答案 1 :(得分:0)
此处发布了类似的问题: How do I add a .chm help file to my application built in Lazarus?
在Lazarus / FreePascal wiki中有一个关于它的维基页面: http://wiki.lazarus.freepascal.org/Add_Help_to_Your_Application
据我所知,Lazarus默认提供帮助文件作为HTML文件,无论如何也支持CHM文件。
Lazarus安装中有一个示例程序:
$ {lazarusdir} /组件/ chmhelp / democontrol /.
此演示展示了如何设置上下文相关帮助按钮(通常为F1)。
请务必查看有关lhelp的文档,这是默认的Lazarus CHM查看器,如下所述: