自定义函数中控件作为参数解决方法

自定义函数中控件作为参数
昨天开始有个问题不是很明白,
自定义函数中如果把一个控件作为参数,不管是byval还是byref 
结果好像都是byref的那个样子,
不知道为什么,难道控件作为参数都是传地址的?那为什么还是可以使用关键字byval 限定控件参数呢
控件 参数 传值或传址 对象

------解决方案--------------------
byval表示传递变量本身
byval表示传递变量指向的对象

dim c as Control = me.textbox1
这里C是一个变量,保存的不是控件,而是控件的引用。
所以,byval传递C时,是传递了C变量,而C指向的是控件的引用
byref传递的是C指向的引用,也就是控件本身。所以两者表现是一样的。