为什么显示编译错误,要求常量表达式?VB codePrivate Sub Command1_Click()Dim a, b, i, j As Integera V
为什么显示编译错误,要求常量表达式?
VB code
Private Sub Command1_Click()Dim a, b, i, j As Integera = Val(Text1.Text)b = Val(Text2.Text)Dim multi(1 To a, 1 To b) As IntegerFor i = 1 To aFor j = 1 To bmulti(i, j) = i + jPrint multi(i, j)NextNextEnd Sub
[解决办法] Dim multi() As Integer ...
redim multi(1 To a, 1 To b)
[解决办法] Private Sub Command1_Click() Dim a, b, i, j As Integer a = Val(Text1.Text) b = Val(Text2.Text)
Dim multi(1 To a, 1 To b) As Integer'a,b不能是变量,如果希望是变量,使用Redim
For i = 1 To a For j = 1 To b multi(i, j) = i + j Print multi(i, j) Next Next End Sub