2

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

这个帮助系统应该是上下文相关的,即在定义组件的元素(函数、属性等)上按下 F1 键后,chm 文件中的相应帮助会出现在Lhelp(Lazarus 帮助程序)中。

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

提前致谢

4

2 回答 2

0

可以使用fpdoc top创建文档,编译成chm,lazarus/lhelp应该按照http://bugs.freepascal.org/view.php?id=15334打开document/目录下的所有CHM

CHM 的索引部分是用于查找的 iirc。

于 2015-11-19T11:55:10.147 回答
0

这里发布了一个类似的问题: 如何将 .chm 帮助文件添加到我在 Lazarus 中构建的应用程序?

在 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

于 2016-10-13T13:29:33.197 回答