如何调用chm后缀的自制的帮助文件? 我写了一个应用程序,现在制作了一个以.chm格式的帮助文件,想在单击‘帮助’按钮后调用该文件,如何实现??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Application.HelpFile := ExtractFileDir(paramstr(0))+'\商标管理帮助.hlp'; Application.HelpCommand(Help_Contents,0); { 显 示 帮 助 目 录} 首先,在implementation里,作如下声明: function HtmlHelpA(hwndCaller: THandle; pazFile: String; uCommand, dwData: DWord): DWord; stdcall external 'hhctrl.ocx';然后就可以进行使用,例如: HtmlHelpA (handle, 'c\winnt\help\access.chm', 0, 0); 看错了 直接用shellexecute ShellExecute(handle,'Open','help.chm',nil,Pchar(ExtractFilePath(Application.ExeName)),1); 出错提示:[Error] UnitMain.pas(180): Undeclared identifier: 'ShellExecute' uses中包含ShellAPIbeginApplication.HelpFile := ExtractFilePath('Application.ExeName');ShellExecute(0, 'open', PChar(Application.HelpFile+'Help.chm'), nil, nil, SW_SHOW);end; uses shellapibegin ... ShellExecute(handle,'Open','help.chm',nil,Pchar(ExtractFilePath(paramstr(0))),sw_show); 问一个关于delphi的指针问题~ 请问在delphi中如何判断f5键被按下? 查找字段 无条件送您50元,人人有份! 组件数组 Delphi中如何定义一个过程? 千山一刀 10.1 出游图 使用Win32 API(JWA)库时遇见的问题 zswang(伴水)(伤心中)哥哥(收) 50分的简单问题 高分请教:在线等待。Dll调用窗口关闭时出现错误! !!!!!!!!!!!111给个思路。。。。。。。。。。。。。很急。。。。。。。
Application.HelpCommand(Help_Contents,0); { 显 示 帮 助 目 录}
begin
Application.HelpFile := ExtractFilePath('Application.ExeName');
ShellExecute(0, 'open', PChar(Application.HelpFile+'Help.chm'), nil, nil, SW_SHOW);
end;
begin
...
ShellExecute(handle,'Open','help.chm',nil,Pchar(ExtractFilePath(paramstr(0))),sw_show);