我调用一个外部程序,WinExec('c:\windows\calc.exe',0);执行正确,加变量不行。如下:
WinExec(ExtractFilePath(Application.Exename)+'c:\windows\calc.exe',0);
系统提示:incompatible types:'string' and 'pchar',如何解决?请帮忙!
WinExec(ExtractFilePath(Application.Exename)+'c:\windows\calc.exe',0);
系统提示:incompatible types:'string' and 'pchar',如何解决?请帮忙!
WinExec(ExtractFilePathApplication.Exename)'+‘calc.exe',0);
Winexec的第一个参数要pchar(字符指针)类型,如果你用常量(即你的第一种用法),系统会自动转换;如果是变量,则要用强制类型转换