记忆最差的动物:在vb中如何调用外部过程变量
来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 05:38:51
Private Sub Form_Click()
Dim arr(4, 4) As Integer
For i = 1 To 4
For j = 1 To 4
x = InputBox("请输入第" & i & "行,第" & j & "列的元素")
arr(i, j) = Val(x)
Next j
Next i
End Sub
然后我想在命令按钮过程中直接调用arr(4,4)
比如:
Private Sub Command1_Click()
Print "所建立的矩阵为:"
For i = 1 To 4
For j = 1 To 4
Print arr(i, j); "";
Next j
Next i
End Sub
我知道上面代码不能运行,但在vb中有没有办法实现呢?(因为感觉vb建立矩阵太过复杂,不想依次再输16次矩阵元素)。还有,有没有更方便地建立已知矩阵的办法呢?请各位vb大虾指教。
在通用过程中定义Dim arr(4, 4) As Integer
修改代码如下:
Dim arr(4, 4) As Integer'把这一行放到窗体模块的最上方,这样在该窗体中的任何过程、函数均可访问。
Private Sub Form_Click()
For i = 1 To 4
For j = 1 To 4
x = InputBox("请输入第" & i & "行,第" & j & "列的元素")
arr(i, j) = Val(x)
Next j
Next i
End Sub
然后我想在命令按钮过程中直接调用arr(4,4)
比如:
Private Sub Command1_Click()
Print "所建立的矩阵为:"
For i = 1 To 4
For j = 1 To 4
Print arr(i, j); "";
Next j
Print
Next i
End Sub
修改为:
Dim arr(4, 4) As Integer ' 对象框中选则F"通用“
'在事件框中选择“ 声明”
Private Sub Form_Click()
For i = 1 To 4
For j = 1 To 4
x = InputBox("请输入第" & i & "行,第" & j & "列的元素")
arr(i, j) = Val(x)
Next j
Next i
End Sub
Private Sub Command1_Click()
Print "所建立的矩阵为:"
For i = 1 To 4
For j = 1 To 4
Print arr(i, j); "";
Next j
Print
Next i
End Sub
把arr(4,4)定义成全局变量就可以调用了