我有一个与应用程序一起使用的.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文件?
答案 0 :(得分:4)
您必须在项目中包含Vcl.WinHelpViewer
单元才能安装WinHelp系统。
警告WinHelp支持在XP和更高版本结束时必须单独安装WinHelp组件。