2010-07-26 2 views
1

У меня есть массив:УВЫ: многомерные массивы Redim

Dim qcNo(4, 2, 350) As String 

проблема у меня есть, что иногда существует требование матрицы будет больше. Мне нужно 350, чтобы иногда переходить к 1000.

можно ли сделать redim preserve на трехмерном массиве?

если так, как бы я это сделал?

+3

Пока вы меняете только последнее измерение, оно должно работать. Ты это пробовал? Разве это не сработало? –

ответ

2

Сохранение сохраняет существующие значения.

Dim qcNo() As String 

Redim qcNo(4,2,350) as string 


Redim Preserve qcNo(4, 2, 1000) as string 
+0

Я не понимаю. Он сказал REDIM PRESERVE в своем вопросе, так как это дает то, чего еще не было? –

+0

Потому что он спросил «если это было возможно», что означает, что он задал вопрос, будет ли это работать, и код в моем ответе демонстрирует, что это так. Извините, я не включил объяснение. – JeffO

+1

Но почему он просто не потрудился попробовать сам? Он все время делает такие вещи, задавая вопросы, которые он, по-видимому, знает ответы на все, что я могу обнаружить. –

Смежные вопросы