2

Lazarus のいくつかの新しいコンポーネントのドキュメントを作成したいと考えています。Chm のドキュメント ファイルは既に利用可能であり、Lazarus と何らかの形で統合する必要があるだけです。

このヘルプ システムはコンテキストに依存する必要があります。つまり、定義されたコンポーネントの要素 (関数、プロパティなど) で F1 キーが押された後、chm ファイル内のそれぞれのヘルプがLhelp (Lazarus ヘルプ プログラム) に表示されます。

では、そのような状況依存のヘルプを提供するにはどうすればよいでしょうか?

前もって感謝します

4

2 に答える 2

0

ここに投稿された同様の質問があります: Lazarus でビルドされたアプリケーションに .chm ヘルプ ファイルを追加するにはどうすればよいですか?

Lazarus/FreePascal wiki にそれに関する wiki ページがあります: http://wiki.lazarus.freepascal.org/Add_Help_to_Your_Application

私の知る限り、Lazarus はヘルプ ファイルをデフォルトで HTML ファイルとして提供していますが、CHM ファイルもサポートされています。

Lazarus インストールにサンプル プログラムがあります。

${lazarusdir}/components/chmhelp/democontrol/.

このデモでは、状況依存のヘルプ ボタン (通常は F1) を設定する方法を示します。

ここで説明されている、デフォルトの Lazarus CHM ビューアーでもある lhelp に関するドキュメントを必ず確認してください。

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

于 2016-10-13T13:29:33.197 に答える
0

fpdoc top を使用してドキュメントを作成し、それを chm にコンパイルすると、http://bugs.freepascal.org/view.php?id=15334 に従って、 lazarus /lhelp は document/ ディレクトリ内のすべての CHM を開く必要があります。

CHM のインデックス部分は、ルックアップに使用される iirc です。

于 2015-11-19T11:55:10.147 に答える