我要在软件中的点击一个叫"帮助文件"的菜单,就可以打开后缀名为.chm的帮助文件,请问哪位高手知道,急

解决方案 »

  1.   

    uses shellapi;    ShellExecute(handle,nil,pchar('..\bin\Pricemng.exe'),nil,nil,SW_SHOWNORMAL);
    '..\bin\Pricemng.exe'换成你的帮助文件的名称
      

  2.   

    WinExec(PathName, SW_SHOWNORMAL); //pathName:CHM文件的位置
      

  3.   

    function HtmlHelpA(hwndCaller: THandle; pazFile: String; uCommand, dwData: DWord): DWord; stdcall external 'hhctrl.ocx';
    //调用hhctrl.ocx的HtmlHelpA函数,使用CHM格式的帮助文件procedure TFormMain.ButtonHelpClick(Sender: TObject);
    var ChmFileName: String;
    begin    // 显示CHM格式的帮助文件
      ChmFileName:=ExtractFilePath(Paramstr(0))+'help.chm';
      if FIleExists(ChmFileName) then
        HtmlHelpA(handle,'help.chm',0,0)
      else
        Application.MessageBox('没有找到帮助文件'+#13+'检查软件是否安装完整!','提醒',MB_OK+MB_ICONINFORMATION);
      

  4.   


    WinExec('hh.exe XXX.Chm',1);
      

  5.   

    http://community.csdn.net/Expert/topic/3092/3092328.xml?temp=.7717249