在程序中调用外部程序的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 臧马
  • 开始时间 开始时间

臧马

Unregistered / Unconfirmed
GUEST, unregistred user!
我在我的程序中运行ShellExecute(0, nil, pchar(FName), pchar(ParamStr(0) + ' ' + GetAppTollMan.UserID + ' ' + GetAppTollMan.PWD), nil, SW_SHOWNORMAL); 来调用一个外部程序。在我的本地机上试验好用,完全没有问题。但是到客户电脑上,参数就传不过去了。不知道为什么?我查了客户机系统的基本配置和我的是一样的。不知道是什么地方影响了。
 
什么提示?
 
找到问题了,不是主调用程序的问题,是出在被调用的程序上,但是至于为什么还不知道。只不过我在命令行状态下直接用命令调也是一样的结果。我想可能是客户机环境的问题?
 
找到问题的原因了。原来是客户电脑程序安装在C:/Program&nbsp;Files/下,在传递参数的时候把C:/Program单独当成一个参数了。这样参数数目就错了。<br><br>散分!
 
混分&nbsp;[:)]
 
自问自答.....<br>接分
 
路径2边加引号就行了....
 
处理的时候,最好把路径改为window的短路径,这样才能保证路径正确,
 
多人接受答案了。
 
后退
顶部