请VB高手帮我解释一下了

来源:百度知道 编辑:UC知道 时间:2024/07/07 09:16:32
代码中开头写到:
private sub f(k as integer)
dim i as integer
………………
想知道那个f(k as integer)是什么? 是定义吗? 为什么要用括号括起来.? 还有如果是用byval n as integer 来定义呢?

扩号里面是这个事件F的参数。
K是形参,integer 是类型:整型。
byval 是传值,默认的就是传值
byref 是传引用

比如..有个文本框名叫textbox1,一个按钮名叫
private sub f(byval k as integer)
dim i as integer
i=k+k
textbox1.text=i.toString
end sub

当你在调用这个过程的时候就直接用
f(3)
这个时候你的文本框就会出现6

k as integer是定义f子过程的参数,相当于byref k as integer,即地址传递,VB默认地址传递,byval是值传递