帮忙解一道VB程序题

来源:百度知道 编辑:UC知道 时间:2024/06/14 19:50:54
Private Sub Form_Click()
Dim x As Integer
Static Y As Integer
x=x+2
y=y+ 3
Forml.Print"x=";X,"y=";Y
End Sub

写出程序运行时连续单击三次窗体后,Forml上的输出结果

为什么我在VB运行时倒数第二行不能通过?

Forml.Print"x=";X,"y=";Y
改成
Form1.Print "x=";X,"y=";Y
1.你把 1 写成字母 "l" 了
2."Print" 命令后面跟内容的话要加空格

Forml????
是不是form1???
1打成了L?

正确的代码应该是

Private Sub Form_Click()
Dim x As Integer
Static Y As Integer
x = x + 2
Y = Y + 3
Print "x="; x, "y="; Y
End Sub

我运行过了放心

不过你定义X的是DIM 他是动态的
你应该用静态的static那么代码就应该是

Private Sub Form_Click()
Static x,Y As Integer
x = x + 2
Y = Y + 3
Print "x="; x, "y="; Y
End Sub