我有一vb程序,需要call 一vfp的程序,传三个参数.
简单的说明如下 Private Sub Command1_Click()
lcLot_no = "0810021"
lcCol_no = "A00102"
lcProd_Name = "平纹布"
Call Shell("c:\test\proj1.exe " & lclot_no & " " & lccol_no & " " & lcProd_Name)
'proj1.exe 是vfp程序
End Sub vfp程序接受三个参数
前面的代码:
para pcLot_no,pcLol_no,pcProd_name
......
若参数lcLot_no,lcCol_no,lcProd_name中有一个参数中含有空格,例如
lcProd_Name = "平 纹布",则call vfp的程序是就会出错.
提示"Must specify additional parameters". 我知道把参数中的空格去掉就可以了.不知道还有没其它的好方法.
简单的说明如下 Private Sub Command1_Click()
lcLot_no = "0810021"
lcCol_no = "A00102"
lcProd_Name = "平纹布"
Call Shell("c:\test\proj1.exe " & lclot_no & " " & lccol_no & " " & lcProd_Name)
'proj1.exe 是vfp程序
End Sub vfp程序接受三个参数
前面的代码:
para pcLot_no,pcLol_no,pcProd_name
......
若参数lcLot_no,lcCol_no,lcProd_name中有一个参数中含有空格,例如
lcProd_Name = "平 纹布",则call vfp的程序是就会出错.
提示"Must specify additional parameters". 我知道把参数中的空格去掉就可以了.不知道还有没其它的好方法.
参数名属性变量名是不可以有空格的
至于vfp使用的格式是什么,我也不知道
最好用一个不常用的符号如"@"代替空格,
在vfp接受参数后,就把"@"还原为空格.
按理说:“This is a book!” 这个应该算字符串吧!
那就应该传字符串地址!