Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Почему хранится только последнее значение массива в цикле / 3 сообщений из 3, страница 1 из 1
02.06.2012, 15:47
    #37822611
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему хранится только последнее значение массива в цикле
здравствуйте, не пойму, почему хранится только последнее значение массива в цикле, строки кода:
Код: vbnet
1.
2.
3.
4.
CountReplacement = CountReplacement + 1
'служебный оператор для указания размера массива
ReDim ReplacementSelectionText(CountReplacement)
ReplacementSelectionText(CountReplacement) = Mid$(ObjectOpenWord.Variables(q).Name, 5)


в цикле до 3х присваивалось
потом после цикла только последний полный, проверял так:
Код: vbnet
1.
2.
3.
MsgBox$ ReplacementSelectionText(1)
 MsgBox$ ReplacementSelectionText(2)
 MsgBox$ ReplacementSelectionText(3)
...
Рейтинг: 0 / 0
02.06.2012, 15:59
    #37822621
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему хранится только последнее значение массива в цикле
катастрофа,

ReDim создает новый массив с указанной размерностью.
Чтобы сохранить текущие значения элементов используйте Redim Preserve

ЗЫ: всё это есть в справке.

ЗЗЫ: слов нет, одни выражения. И те французские...
...
Рейтинг: 0 / 0
02.06.2012, 16:08
    #37822630
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему хранится только последнее значение массива в цикле
скукотища, ОК, консервы, они же пресервы, спасибо!!!!!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Почему хранится только последнее значение массива в цикле / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]