6

アプリケーションに付属する .hlp ファイルがあります。
私が最後にアプリを作成してから機能が変更されていないため、hlp (2003 年に作成) は引き続き有効です。
ただし、Delphi XE7 でアプリをコンパイルすると、アプリケーションに hlp ファイルを認識させることができません。

私が持っている.dprファイルで

begin
  Application.Initialize;
  Application.HelpFile := 'Life32.hlp';
  Application.Run;
  //sometimes the application hung here, due to OLE issues
  //exitprocess prevents that.
  ExitProcess(0);
end.

私がする時

procedure TProgCorner.Button2Click(Sender: TObject);
begin
  Application.HelpContext(4);
end;

私は得る

最初のチャンス例外は $75EEB9BC です。「状況依存ヘルプがインストールされていません」というメッセージを含む例外クラス EHelpSystemException。

フォームのhelpfileプロパティは に設定されていexename.hlpます。
エクスプローラーでファイルを手動でダブルクリックすると.hlp、hlp ファイルが正常に開きます。

呼び出されたときに Delphi で hlp ファイルを開くにはどうすればよいですか?

4

2 に答える 2