Не могу исправить простую ошибку в коде - VB

Формулировка задачи:

Решил вспомнить как писать на ВБ, накидал простую програмку с одномерным масивом, которая должна взять значение из поля текст один и с помощью него установить границу масива, потом заполнить его в рандомном порядке цифрами и вывести на форму. Столкнулся с проблемой. По идее более простой способ
Dim N As Integer
'============
Dim A(1 To N) As Integer
'============
 
 
Private Sub Command1_Click()
 
N = Val(Text1.Text)
 
For i = 1 To N
    A(i) = Val(12 * Rnd - 6)
Next i
 
For i = 1 To N
    Print A(i)
Next i
    
End Sub
Но он не работает, выдает ошибку Constant expression required в выделенном месте. Более сложный способ работает как задумывалось.
Dim N As Integer
Dim A() As Integer
 
 
Private Sub Command1_Click()
 
N = Val(Text1.Text)
ReDim A(1 To N)
For i = 1 To N
    A(i) = Val(12 * Rnd - 6)
Next i
 
For i = 1 To N
    Print A(i)
Next i
    
End Sub
Прошу помочь исправить ошибку в первом варианте программы.


textual

Код к задаче: «Не могу исправить простую ошибку в коде - VB»

Const n As Integer=10
Dim массив(1 To n) As тип
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

5   голосов, оценка 3.400 из 5

Источник
Похожие ответы