高分请问 Byval 是有什么含义啊?

lzxiangz 2003-09-17 09:26:58
请问 Byval 是有什么含义啊,我找了不少书都怎么没介绍啊?
...全文
82 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzxiangz 2003-09-20
  • 打赏
  • 举报
回复
谢谢各位,现在散分了。
haipingma 2003-09-17
  • 打赏
  • 举报
回复
學過C就知道,Byval 只傳遞值過去,而形參不會因為函數的改變而改變
Byref就不一樣了,它是傳址,就是指針了,當這個指針指向的值發生變化時,形參的值也就變化了
yijiansong 2003-09-17
  • 打赏
  • 举报
回复
按值传递参数,复制到过程里来,不影响原来的变量
asdl520 2003-09-17
  • 打赏
  • 举报
回复
表示该参数按值传递数据
yuewenbin 2003-09-17
  • 打赏
  • 举报
回复
楼上说的很清楚了,呵呵!
liul17 2003-09-17
  • 打赏
  • 举报
回复
byval 值传递
byref 地址传递
如:
function abc(byval s1 as string ,byref s2 as string)
msgbox "s1=" & s1
msgbox "s2=" & s2
s1 = "c"
s2 = "d"
end function

在 form_load 中调用
dim a as string,b as string
a = "a"
b="b"
abc(a,b)
msgbox "a=" & a
msgbox "b=" & b

看看结果吧!



snail2011 2003-09-17
  • 打赏
  • 举报
回复
其主要就是起传递的作用
ffb 2003-09-17
  • 打赏
  • 举报
回复
因为写书的人都是白痴
lxcc 2003-09-17
  • 打赏
  • 举报
回复
byval……》by value值传递
lxcc 2003-09-17
  • 打赏
  • 举报
回复
byval……》by value值传递
didishu0807 2003-09-17
  • 打赏
  • 举报
回复
ByVal 表示该参数按值传递 .不影响参数的值,单向传递
yoki 2003-09-17
  • 打赏
  • 举报
回复
表示该参数按值传递数据
viena 2003-09-17
  • 打赏
  • 举报
回复
foreverforyou(为情所困) ,好快呀
viena 2003-09-17
  • 打赏
  • 举报
回复
按值传递参数,复制到过程里来,不影响原来的变量
foreverforyou 2003-09-17
  • 打赏
  • 举报
回复
在参数中使用,表示该参数按值传递数据,如果缺省(ByRef),则是按地址传递,如果按值传递,则在调用函数中不会影响原值,否则,调用函数中,若修改了该参数的值,则原值也会被修改
titan90 2003-09-17
  • 打赏
  • 举报
回复
嘻嘻大家都说得很清楚了,偶也没得说了:)
rainstormmaster 2003-09-17
  • 打赏
  • 举报
回复
up

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧