在uses里 先user一下。另外保证类型相同。如果不相同就pchar转换一下.这种情况我遇到过。 就是类型不对。

解决方案 »

  1.   

    关键是这个PCHAR,这个PCHAR是单一的对一个的转换还是对所有的转换都是这样?能不能举一个例子 ,声明我都已经知道了。
      

  2.   

    var ch9:string;
    begin
    ch9:=ExtractFilePath(Application.ExeName);
    ShellExecute(handle, 'Open',pchar(ch9+'KeyHook\KeyHook.exe'),nil, pchar(ch9+'KeyHook\'), sw_Show);
    end;//如果不用pchar转换就不能用shellexecute;
      

  3.   

    海浪,你有没有 OICQ,我的是5008022,不过我女朋友催我下了,不好意思,只有让你先加我了。EMAIL:[email protected]