在调用vb的方法时,有时候的语法是这样:object.method parameter1,parameter2....
有时候是这样:object.method(parameter1,parameter2)。这个参数加括号和不加括号有什么区别,什么时候加括号,什么时候不加括号呢,谢谢!
有时候是这样:object.method(parameter1,parameter2)。这个参数加括号和不加括号有什么区别,什么时候加括号,什么时候不加括号呢,谢谢!
Call XX("Call要加括号!")
End Sub
Private Sub XX(s As String)MsgBox s
End SubPrivate Sub Command2_Click()
XX "直接调用不加括号!"
End Sub
Private Function yy(s As String)a = s & "/你明白了吗?"
yy = a
End Function
Private Sub Command3_Click()
yy "不要返回值直接调用不加括号!"
End Sub
Private Sub Command4_Click()
vstr = yy("要返回值调用加括号!")
MsgBox vstr
End Sub
Option ExplicitPrivate Sub Form_Load()
Debug.Print Getsum(1, 2) '获取返回值,打印出来
Getsum 1, 2 '没有返回值,只是执行函数
End SubPrivate Function Getsum(ByVal a As Integer, ByVal b As Integer)
Getsum = a + b
MsgBox "Sum is" & Getsum
End Function