主程序里面的按钮事件向指定VB子程序(.exe)传递参数 VB子程序如何获取?
更新时间:2021-11-16 11:08:33 • 作者:CHRISTINE •阅读 7870
vb 如何将子程序的值传递出来
VB的子程序的参数,分两种:
用关键字Byval 声明的是传值参数
用关键字ByRef 声明的是传址参数
例如子程序 aaaa:
sub aaaa(Vyval a as integer,byref b as integer)
a=99
b=100
End sub
现在去调用它如下:
Dim x as integer,y as integer
x=1
y=2
Print x,y
aaaa x,y
Print x,y
可以,看到两次输出的结果x相同,y不同
y把子程序的结果传递出来了
当然,编写函数可以把结果传递出来,但是函数名只可以传递一个结果,而利用ByRef可以传递多个结果.
vb调用程序参数传递
例如
主程序
sub main()
x=1
call sub1(x,y)
call sub2(y,z)
msgbox z
end sub
sub sub1(a,b)
b=a+100
end sub
sub sub2(c,d)
d=c*C
end sub
一题目求解...关于VB子程序编写及参数传递问题
只需改两个地方就OK了!
Sub ProcMin(a(), amin) '参数改为a%(),需指明数组类型,与实参对应
Dim amin% '删除此句,形参不能再定义
效果图如下:呵,你自己验证吧!
VB中怎么调用"子程序"?
call Command1_Click()
第二行改成这样就可以了