99问答网
所有问题
当前搜索:
vb中byref是什么意思
在
VB中By
Val和
ByRef
有
什么
区别?
答:
byval 是按值传送,在传的过程中不会改变原来的值,仅仅传送的是一个副本,而
byref
相反,从内存地址来说,后者是同一个内存地址
vb中
为
什么
说是
byref
参数类型不符
答:
参数n是长整型,f布尔型。Call Prime(f, i)这句里f未定义类型,i是整型,都不对 另外过程
里的
参数f是多余的,可以放在过程里定义。还有If f = 1 这样写是不对的,正确代码如下 Private Sub Prime(n As Long)Dim f As Boolean f = 1 For i = 2 To n - 1 If n Mod i = 0 Then ...
VB
函数简单传值问题 byval
byref
答:
我想你已经知道了 不然不会是这样的题目 第一次是 i=5 fun1 的参数是a.b b因为是
byref
i ,所以b就是i的别名 改变b的值就是改变i的值 所以执行后 b=10 fun1返回15 此时i=b=10 第二次时 i=i+2=12 fun1
里
执行完后 b=12+12=24 fun1返回24+12=36 此时i=b=24 ...
关于VB里
proc调用和ByVal、
ByRef的
用法。
答:
而当参数并没有声明以ByVal或者
ByRef
时调用参数时 其实就是默认省略了以ByRef方式调用(也就是不产生替身的方式,值得注意的是,这个规则是仅适用于VB6以及之前的版本的 在
VB
.NET
中是
默认省略了ByVal方式)了解了这些 你就知道为
什么
选A了.题目要求是要返回形参的变化结果,而使用替身操作的ByVal方式并没...
这个
vb
函数
什么意思
,很基础
答:
ByVal 标明参数以值方式传递,类似于 C 函数参数传递。
ByRef
则是地址方式传递参数,不加ByVal 修饰符,则统统视为地址方式传递参数--
VB
缺省。在 Dll 或者 ocx 中,数据的获取一般使用参数实现,函数的返回值常常用来判断函数执行成功与否的状态,供调用者做出处理。多数情况,返回真表示成功,假表示...
VB
BYREF
错误
是什么意思
?
答:
你在按钮的单击事件中加 dim j as Integer 就好了 因为你的按钮
里面
没有定义j的类型 而你在function过程中定义了n As Integer n是整型,所以会报错,加上就好了 但是就是你加了也不见得你的判断素数的过程是对的 你的程序有很多问题 下面有判断素数的程序你看看 Public Function prime(x As ...
vb中
的byval
答:
楼上对于按止传递和按值传递讲的够明白了。如果引用函数,那么a=i,b=j,即赋值。所以a=1,b=2,和为三。前提是引用了这个函数,否则a,b参数是得不到传递的,即无值。
vb
子程序参数ByVal
是什么意思
?
答:
比如:sub a1(byval i as long)i=20 end sub sub a2(
byref
i as long)i=20 end sub dim x,y x=10 a1 x '由于是值引用,只是将10这个值传入了函数a1内,执行函数后x依然=10 a2 x '由于是地址引用,穿进去的是x这个变量的地址,执行函数后,“这个内存地址的值”变成了20,显然,函数...
vb
ByRef
答:
vb
1~6
里面
不一样,因为vb1~6的dim规定为:dim a,b as integer 等价于 dim a as variant,b as integer 而不是 dim a as integer,b as integer 而在
byref的
时候,要求数据类型相同。你的函数肯定是这样写的:sub/function myfunc (byref a as integer,byref b as integer) as ...所以当...
VB中by
val
什么
情况下用。。具体有什么用?
答:
ByVal是按值传递 就是不改变地址
里的
变量值 而
ByRef是
改变地址里的变量值的 ByVal传递的只是一个值 向一个地址传递一个值进去 而ByRef的形参和实参共用一个储存单元 因为他们是在一个地址里的 一般ByVal API函数用的比较多 不想改变原地址里的变量值的时候用ByVal 举个例子吧 private sub form_...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜