Как добавить файл справки.chm в мое приложение, созданное в Lazarus?

Единственная документация, которую я могу найти в Интернете, указывает мне на демонстрационное приложение под названием Ihelp которого нет в моей версии Lazarus (v1.2.4).

Я создал свой файл справки.chm и просто хочу сделать его доступным, когда пользователь нажимает клавишу F1 (или выбирает "Справка" во всплывающем меню).

В FCL есть компонент CHM, но я не могу понять, как его использовать.

Кроме того, форма имеет различные параметры справки, но, опять же, я не могу понять, как их использовать - все примеры указывают на отдельные файлы HTML, а не на скомпилированный файл справки HTML.

2 ответа

Об этом есть вики-страница в Lazarus/FreePascal: 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

Я думаю, что у Lazarus есть HtmlHelp API в пакетах \winunits-base\tests/hhex*

В этом обсуждении на форуме более подробно об этом: http://forum.lazarus.freepascal.org/index.php/topic,25492.msg154922.html?PHPSESSID=68463ec6cc0de1a479b6c03165b817e3

Другие вопросы по тегам