77问答网
所有问题
当前搜索:
byval和byref举个例子
VBA的有参过程定义,形参用什么说明
答:
ByVal 与 ByRef
(默认值)这两个是子过程的参数传递时,指定参数按什么传递的 ByVal(按值传递)ByRef(按地址传递)具体这样来理解:过程中的参数列表,我们称形参 调用过程时的参数列表,我们称实参 在调用时,我们要将实参的值传递给形参,这样过程才能拿这些数据参与计算并实现一些功能 那么在传递的过程中,就...
一个VB中虚参和实参的问题。
答:
(X)代表这个参数传递到过程中,不管调用过程中对应的变量(a,b)是不是变化了,都不影响X=18这个值.如果不加括号,那么调用过程中的变量(a,b)变化了,X的值也变化了 所以Print X显示的结果还是X原来的值18
一个VB笔试题
答:
因为函数s接受的一个函数是值传递的。所以 Call s(i)这条语句对 i 没有任何影响,i 还是等于 3 所以下面的语句 If i > 4 Then i = i ^ 2 End If 为假,是不会被执行的, i 的值从被赋于 3 后,一直没有改变过,所以等于 3 ...
vb 如何将子程序的值传递出来
答:
Explicit' r是一个模块级变量Dim r As IntegerSub Add(
ByVal
x As Integer, ByVal y As Integer) '将计算结果存放到 r r = x + yEnd SubPrivate Sub Form_Click() '调用子程序Add Call Add(10, 20) '获取计算结果并打印 Print rEnd Sub(2)用
ByRef
参数实现计算结...
如何在vb中我自定义了一个函数function 其中有多个形参,并且最后我要...
答:
sub exsam1(
Byval
x1 as integer,
byref
x2 as integer)function exsam1(Byval x1 as integer,byref x2 as integer)过程与函数中 用 关键字 Byval 声明的参数,无法返回结果 用 关键字
Byref
声明的参数,可以返回结果,返回的值自动传递给调用的变量 因为:Byval 是传递数值,Byref 是传递...
vb 定义程序时的参数前的
byval
什么时候一定要加
答:
byval
表示参数按值传送,也就是说,在被调用的函数里改变参数值是不会影响原始值的 另外一种传参方式是
byref
,这个在被调用的函数改变参数值时,原始变量的值也会跟着改变的。
VB 传值和传址的问题!急!请VB高手进!
答:
这些对指针操作在VB里都有等同的东西,前面讨论
ByVal和ByRef
时曾说过传指针和传地址是一回事,实际上当我们在VB里用缺省的ByRef声明函数参数时,我们已经就声明了指针。 如一个C声明的函数:long Func(char* pc) 其对应的VB声明是:Function Func(pc As Byte) As Long 这时参数pc使用缺省的ByRef传地址方式来传递,...
vb中调用程序时参数传递
答:
单变量参数传递比较方便,按下面写就可以了 ...dim a as string a="1.23"dim strShell as string strShell="c:\hjss.exe " & a & " s"shell(strshell)...要传递数组,如果用循环完成上述的功能,则会产生50个程序启动请求,而如果目标程序没有对接受参数进行代码上的优化,就会启动50个...
VB中
ByVal与ByRef
有什么区别
答:
ByVal
),是先给形参开辟一个临时地址,将实参的内容传入这个临时地址,这样,传递后,形参与实参是在两上不同的地址中,也就是说他们是相互独立的传址时(
ByRef
),是直接将实参的地址传递给形参,这样,形参与实参就共用一个地址,所以,形参内容的改变,也直接改变了实参的内容通过上面的分析,你只要记得:...
vb中的
byval
答:
楼上对于按止传递和按值传递讲的够明白了。如果引用函数,那么a=i,b=j,即赋值。所以a=1,b=2,和为三。前提是引用了这个函数,否则a,b参数是得不到传递的,即无值。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜