Создать контекстную справку для компонента в Lazarus

Мы хотим сделать документацию для некоторых новых компонентов в Lazarus. Файлы документации Chm уже доступны, и нам просто нужно как-то интегрировать их с Lazarus.

Эта справочная система должна быть контекстно-зависимой, то есть после нажатия клавиши F1 на элементе (функции, свойстве и т. Д.) Определенных компонентов соответствующая справка в файле chm появляется в Lhelp (справочная программа Lazarus).

Итак, что мы должны сделать, чтобы предоставить такую ​​контекстно-зависимую помощь, пожалуйста?

заранее спасибо

2 ответа

Вы можете использовать fpdoc top, чтобы создать документацию и скомпилировать ее в chm, а lazarus/lhelp должен открыть все CHM в каталоге document / в соответствии с http://bugs.freepascal.org/view.php?id=15334

Индексная часть CHM - это iirc, используемый для поиска.

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

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

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