Как добавить файл справки.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 по умолчанию, которая описана здесь:
Я думаю, что у Lazarus есть HtmlHelp API в пакетах \winunits-base\tests/hhex*
В этом обсуждении на форуме более подробно об этом: http://forum.lazarus.freepascal.org/index.php/topic,25492.msg154922.html?PHPSESSID=68463ec6cc0de1a479b6c03165b817e3