• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

seoman2

Green Team
17.02.2010
507
1
BIT
69
Если есть "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
507
1
BIT
69
Так как в двумерном массиве увеличить верхнюю границу используя Preserve?
 

Gandliar

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

ToxaRat

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

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