Lazarus アプリケーションにヘルプを追加しようとしています。クロスプラットフォームの利用を支援するために、CHM ヘルプではなく WebHelp を使用しています。
WebHelp は基本的に、フレームセット内で 1 組の html ページを使用します。左側にインデックス、右側に関連するトピックです。Web ブラウザーの特定のページでヘルプ システムを開くには、次のように呼び出します。
file:///path_to_help_files/index.htm#specific.htm
http://wiki.freepascal.org/Add_Help_to_Your_Applicationの説明に従って、Lazarus フォームには THTMLHelpDatabase コンポーネントと THTMLBrowserHelpViewer コンポーネントがあります。
個々のコンポーネントの HelpType は htKeyword に設定され、HelpKeyword は HTML/index.htm または HTML/index.htm#something.htm に設定されます。
何を入力しても、ヘルプ ファイルはデフォルト ページ (つまり、index.htm) でのみ開かれます。
ヘルプ ページを特定のページで開く方法について、何か考えがある人はいますか?
[HTML/something.htm の HelpKeyword を指定することはできません。トピック インデックスが省略されるからです。実際には、フレームセットを表示するには、index.htm にアクセスする必要があります。]