vb中用shell命令调用函数时传递参数一般是用双引号中间写上调用程序的路径,如果要加参数的话就在路径后空格然后写上参数,如shell("c:\hjss.exe 1.23 s"),但我想问一下,如果这里的传递的参数是由程序中的变量决定怎么办?如上例中的1.23是程序中的变量a决定的。那么这样怎么传递参数啊,能这样写shell("c:\hjss.exe a s")吗?
如果有很多个参数,如一个数组array( 1 to 50)的每个元素都是一个参数那怎么写啊?总不能一个一个写上去吧?有什么简便方法?
哪位大侠知道?
答得好的话我会加分。
数组的那个是指数组的50个元素都是一次调用过程的参数,不是指调用50次程序。即shell(c:\hjss.exe array(1) array(2) ……array(50))
调用时带参数运行即可。
在运行的VB程序的LOAD中添加:
Private Sub Form_Load()