vb编程问题 紧急 请看清楚 不是要答案

[复制链接]
查看11 | 回复2 | 2009-7-1 19:08:35 | 显示全部楼层 |阅读模式
在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:
Private Sub Command1_Click()
Dim x,y,z As Integer
x=5
y=7
z=0
Text1.text=“”
Call P1(x,y,z)
Text1.Text=Str(x)
End Sub
Sub P1(ByVal a As Integer,ByVal b As Integer,c As Integer)
c=a+b
End Sub
程序运行后,如果单击命令按钮,则在文本框中显示的内容是_______
问题在于
Call P1(x,y,z)是什么意思
还有
Sub P1(ByVal a As Integer,ByVal b As Integer,c As Integer)
是什么意思
那么P1的过程就是(ByVal a As Integer,ByVal b As Integer,c As Integer)
是吗?
Private Sub Command1_Click()
Dim x,y,z As Integer
x=5
y=7
z=0
Text1.text=“”
Call P1(x,y,z)
Text1.Text=Str(x)
End Sub
Sub P1(ByVal a As Integer,ByVal b As Integer,c As Integer)
c=a+b
End Sub
答案就是7?

回复

使用道具 举报

千问 | 2009-7-1 19:08:35 | 显示全部楼层
5Call P1(x,y,z):把x,y,z的值分别送给a,b,c调用P1的过程Sub P1(ByVal a As Integer,ByVal b As Integer,c As Integer)ByVal a As Integer,ByVal b As Integer是不改变a,b的值。原样返回。c As Integer会改变它相对应的值...
回复

使用道具 举报

千问 | 2009-7-1 19:08:35 | 显示全部楼层
Call P1(x,y,z)就是调用自定义过程p1x,y,z是该过程执行中用到的参数...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行