アプリケーションに付属する .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 ファイルを開くにはどうすればよいですか?