为Lazarus中的组件创建上下文相关帮助

时间:2015-10-29 08:40:45

标签: lazarus chm code-documentation context-sensitive-help

我们希望为Lazarus中的一些新组件制作文档。 Chm文档文件已经可用,我们只需要以某种方式将它们与Lazarus集成。

此帮助系统应该是上下文相关的,即在已定义组件的元素(函数,属性等)上按下F1键之后,chm文件中的相应帮助出现在Lhelp中(拉撒路帮助计划)。

那么,我们该怎么做才能提供这样一个上下文相关的帮助呢?

提前致谢

2 个答案:

答案 0 :(得分:0)

您可以使用fpdoc top创建文档,并将其编译为chm,lazarus / lhelp应根据http://bugs.freepascal.org/view.php?id=15334

打开文档/目录中的所有CHM

CHM的索引部分是用于查找的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查看器,如下所述:

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