向vb大神请教一题:public function应该怎么使用?使用之后对整个程序有什么影响?by

向vb大神请教一题:public function应该怎么使用?使用之后对整个程序有什么影响?byref和byval在作用上有什么区别?举一个public和两者在用法上的例子格式参照下面的编程:
text1.text = "10"
text2.text = "11"
text3.text = val(text1.text)+val(text2.text)
这样就返回21了 因为这里不是计算"11"+"12"而是计算11+12 前者等同于"11" & "12

你的问题有点多,这里三两句话说不清,只能大致说一下:
function就是自定义函数,它的用法跟VB的内部函数是一样的,就是函数名后面的括号里放上参数即可,比如VB内部函数val的用法是这样的:
y = Val(x)
那么现在有个自定义函数f1,规定需要传递一个参数,则用法是:
y = f1(x)
函数的作用就是把一段可以重复使用的代码封装起来,然后在适当的地方进行调用,这样可以避免重复写代码,减轻程序员的工作量。
如果在Function的前面加个Public,则表明这个函数是公用的,可以在其他窗口或模块内调用。
ByRef是传址调用,就是说把参数的内存地址传递给函数,函数内部对这个地址进行的操作会直接影响到原参数的值。
ByVal是传值调用,就是说把参数的值传递给函数,函数内部对这个值进行的任何操作不会影响到原参数的值。追问

谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答