VB题, 窗体中有一个命令按钮,编写如下程序__,求过程,谢谢!
2个回答
展开全部
执行过程
a1=1:b1=2:c1=3
call
test(a1,b1+3,(c1))
vb
中所有函数都默认为按值传,就是这个值的内存地址
例如上面的调用
当你在参数内参加计算时
代码编译时
会给你分开的
先把参数内的计算式子计算后,再传给函数
计算机会给你分解成
计算
c1
->
b1+3
计算后的值都应该在堆栈里
再按值传递时,其实就计算后的堆栈的地址
,明白这点下面就好说了
test(a1,5,3)
p=p+1
'会修改传进来的
a1
的值
a1=2
:
p=2
m=m+1
'按值修改
m
的地址
的值也会变
m=6
因为是新地址
b1
地址没有传过来不会改变
n=n+1
同上
一个括号也是运算符,只要参加运算,都会开辟新的内存
n=4
Print
"
sub:"
p,m,n
'
2,6,4
上面可以看到
只有
a1
变了
Print
"
main:"
a1,b1,c1'
2,2,3
a1=1:b1=2:c1=3
call
test(a1,b1+3,(c1))
vb
中所有函数都默认为按值传,就是这个值的内存地址
例如上面的调用
当你在参数内参加计算时
代码编译时
会给你分开的
先把参数内的计算式子计算后,再传给函数
计算机会给你分解成
计算
c1
->
b1+3
计算后的值都应该在堆栈里
再按值传递时,其实就计算后的堆栈的地址
,明白这点下面就好说了
test(a1,5,3)
p=p+1
'会修改传进来的
a1
的值
a1=2
:
p=2
m=m+1
'按值修改
m
的地址
的值也会变
m=6
因为是新地址
b1
地址没有传过来不会改变
n=n+1
同上
一个括号也是运算符,只要参加运算,都会开辟新的内存
n=4
"
sub:"
p,m,n
'
2,6,4
上面可以看到
只有
a1
变了
"
main:"
a1,b1,c1'
2,2,3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请按以下步骤操作:
1.
打开vb新建一个工程,保存好
2.
窗体上画一个一个命令按钮command1(命令按钮标题“隐藏”),一个标签label1,标签最好打几个字
3.
双击命令按钮进入代码编辑器
1.
写如下代码:
if
command1.caption='隐藏'
then
label1.visible=false
command1.caption='显示'
else
label1.visible=true
command1.caption='隐藏'
end
if
然后按f5执行就可以了,以上完全手打
1.
打开vb新建一个工程,保存好
2.
窗体上画一个一个命令按钮command1(命令按钮标题“隐藏”),一个标签label1,标签最好打几个字
3.
双击命令按钮进入代码编辑器
1.
写如下代码:
if
command1.caption='隐藏'
then
label1.visible=false
command1.caption='显示'
else
label1.visible=true
command1.caption='隐藏'
end
if
然后按f5执行就可以了,以上完全手打
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询