• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Проблема Redim Preserve не работает

seoman2

Green Team
17.02.2010
504
1
BIT
45
Если есть "Preserve" - то сразу ошибка - "Subscript out of range" в строке Redim Preserve.
Без Preserve - всё работает нормально. А мне нужно сохранять результаты.

Arrmy(ArX%,0) = "000"
Arrmy(ArX%,1) = "111"
Print Arrmy(ArX%,0)
Print Arrmy(ArX%,1)
ArX% = ArX% +1
Redim Preserve Arrmy(ArX%,1) As String
 

Gandliar

Lotus Team
16.02.2004
556
26
BIT
40
If Preserve is specified, you can change only the upper bound of the last array dimension. Attempting to change any other bound results in an error.

Используйте лист например, в который можно загонять массивы
 
A

Anatoly

"You cannot change the data type of an existing array. If arrayName was declared and type is specified in the current ReDim statement, type must match the original data type of arrayName."
И да, в многомерных массивах можно увеличивать последнюю границу.
 
Последнее редактирование модератором:

seoman2

Green Team
17.02.2010
504
1
BIT
45
Так как в двумерном массиве увеличить верхнюю границу используя Preserve?
 

Gandliar

Lotus Team
16.02.2004
556
26
BIT
40
Так как в двумерном массиве увеличить верхнюю границу используя Preserve?
Увеличить можно только границу последнего массива.
Если надо массив одномерных массивов - используйте лист из одномерных массивов.
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
самое время переходить на классы ;)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!