文件在文件服务器上,譬如\\192.1.1.2\ns\cc.chm
不写死路径,有函数获取执行文件路径。
其中的cc.chm的路径何程序的路径在同一目录,如何写?uses ShellApi;
...
ShellExecute(Handle, 'cc.chm’, nil, nil, SW_SHOWNORMAL);

解决方案 »

  1.   

    ExtractFilePath(Application.ExeName)+'cc.chm'
      

  2.   

    把CHM文件当作一个可执行文件,然后用下面函数调用
    ShellExecute(self.Handle, 'open', '你的chm文件.exe', nil, nil, SW_NORMAL);
      

  3.   

    ShellExecute(0,nil,Pchar(ExtractFilePath(Application.ExeName)+'cc.chm'),nil,nil,SW_NORMAL);
      

  4.   

    你可以这样想一下呀:在windows下,双击*.chm文件,就可以真接把它打开,所以就用shellexecute(窗口句柄,'open',pchar(path+'*.chm'),'-s','',sw_shownormal)函数呀
    不要忘了uses shellapi;更多的显示方式你可以到help中去找
      

  5.   

    在implementation中声明
    function  HtmlHelpA(hwndCaller: THandle; pazFile: String;
      uCommand, dwData: DWord):DWord; stdcall external 'hhctrl.ocx';
    然后在调用处调用
    HtmlHelpA (handle,'help.chm',  0,  0);
      

  6.   

    可以使用控件属性中的 HelpFile
    或者用API函数运行
      

  7.   

    ExtractFilePath(Application.ExeName)+'cc.chm'
      

  8.   

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