这个代码为什么没用

来源:百度知道 编辑:UC知道 时间:2024/06/11 01:43:21
Sub a(frm As Frame)
frm.Visible = True
End Sub

Private Sub Command1_Click()
a (f1)
End Sub
'f1是一个Frame

调用子过程的方法有两种
(1)使用Call语句,语法格式如下:
Call<过程名>([<实参表>])
(2)直接使用过程名,语法格式如下:
<过程名>[<实参表>]

所以上面两楼的答案都是对的!

Private Sub Command1_Click()
a f1
End Sub

Private Sub Command1_Click()
call a(f1)
End Sub
估计你程序语言学太多了,VB调用要用call的,可能参数不用括号吧,我也学得杂了。

我稍微学过C++,它的函数调用是要括号的吧,可是VB6不许这样做,除非是Call 或赋值式。