0

Delphi XE2で任意のアプリケーションを作成し、F1を押してヘルプシステムを実行します。ヘルプ記事または次のウィンドウ(検索文字列'function'の場合)が表示されます。

ここに画像の説明を入力してください

DelphiXE2用のアプリケーションがあります。それを開いてF1を押すと、ヘルプシステムは次のウィンドウのみを開きます(検索文字列'function'の場合)。

ここに画像の説明を入力してください

最初のプロジェクトを(2番目の後で)再度開くと、ヘルプシステムは2番目のプロジェクトと同じウィンドウを開きます(正しくありません)。

次のファイルを削除しようとしました:.dproj、.dof、.identcache、.otares-しかし成功しませんでした。この問題を修正するにはどうすればよいですか?

より詳しい情報:

HtmlHelpViewerunit onuses句でBPLを使用している場合、コンテキストヘルプはIDEでは機能しません。BPLは、設計時と実行時の両方です。2つの別々のBPLを作成する必要があります。1つは条件付きディレクティブを使用する設計時用で、もう1つはアプリケーションで使用するためのものですか。これはDelphiXE2の問題ですか?Embarcaderoで修正する必要がありますか?

4

2 に答える 2

1

おそらく、今年初めにヘルプについて尋ねた関連ヘルプの問題に対する回答のいくつかは、問題の解決に役立つでしょう:Delphi2010のIDEで壊れた状況依存ヘルプを修正する方法

于 2012-06-18T19:38:19.753 に答える
0

このDelphiXE2の問題は、HtmlHelpViewerユニットを使用する設計時のBPLで発生します。2つの解決策があります:

  1. 設計時と実行時に2つの別々のBPLを作成します。
  2. ユニットを独自のものに交換し、 APIを直接HtmlHelpViewer呼び出します。HtmlHelp

PS2番目の方法を提供してくれたDavidHeffernanに感謝します。Embarcaderoは、IDEまたはユニットの問題を修正することを望んでいません。

于 2012-06-25T20:48:23.927 に答える