我调用一个外部程序,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',如何解决?请帮忙!
解决方案 »
- 为什么我的程序退出后会生成SCACHE.INI和BDESC000之类的文件啊?
- 如何将unicode编码的文件转化位ascii文件
- 请问如何向下面的这种字段插入值阿
- 在线等
- 我安装了Ehlib3.0但是为什么不能运行它自带的DEMO文件?提示为'找不到EhlibBde.dcu'
- 一个文件操作问题,我通过Copy一个文件,但是我想知道这个文件的大小,怎么办???
- 如何双击ttreeview中的节点ttreenode去执行一段代码.
- 大家来帮忙看看:关于Access的DateTime型字段的更新问题
- FreeLibrary问题,高手请进!
- 这个问题到底怎么解决啊?送所有的分拉!
- 关于缓存更新数据的问题?
- string 想转换为PCHAR 怎么解决?
WinExec(ExtractFilePathApplication.Exename)'+‘calc.exe',0);
Winexec的第一个参数要pchar(字符指针)类型,如果你用常量(即你的第一种用法),系统会自动转换;如果是变量,则要用强制类型转换