关于VB函数过程的简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 03:30:49
Sub inform(Str as string)
MsgBox "你的姓名为:"&Str
End Sub

Private Sub Form_click()
Dim temp As String
temp = InputBox("请输入你的姓名:", "姓名信息")
Call inform (temp)
End Sub
为什么最后是Call inform (temp)
我知道call 过程名 参数表
但为什么不是inform (str as string)
而当不加call时~~就不用加参数
为什么不是inform
而是 inform temp

谁说不加call时~~就不用加参数????
你上面的输出函数 InputBox不也是没用call么,里面不是有参数么
加不加参数不是call定的,是定义函数时决定的
函数要求有参数,那就传参,没有参数就不传参

1 有参数没有返回值时,用call 过程名, 参数表
2 有参数有返回值时,用变量名=过程名(参数表)
3 没有参数没有返回值时,用call 过程名或者过程名
4 没有参数有返回值时,用变量名=过程名(参数表)