Проблемы с динамическими массивами

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Gigahard
Бывалый
Бывалый
 
Сообщения: 253
Зарегистрирован: 24.07.2002 (Ср) 11:15
Откуда: Russia

Проблемы с динамическими массивами

Сообщение Gigahard » 18.11.2005 (Пт) 11:43

Не могу разобраться, как использовать динамический массив.
Сколько в него будет помещено элементов, я не знаю. Собственно настоящих динамических массивов я не увидел. Есть псевдодинамические, у которых можно изменять длинну, но где все равно нужно указывать конкретную длинну массива.
Ну думаю не беда, напишу код, который после добавления значения в ячейку массива, будет увеличивать его длинну на единицу.
Код: Выделить всё
reDim Arr(0) as string
Arr(0)="a"
reDim Arr(ubound(Arr)+1) as string
Arr(1)="b"
debug.print Arr(0)
debug.print Arr(1)

В итоге при изменении размера массива, все его старые элементы исчезают.
Как сделать то, что мне надо? А именно по настоящему динамический массив, где можно просто добавлять новые элементы и не волноваться о его длинне?
Старый глюк лучше новых двух!

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Bing-бот, Yandex-бот и гости: 217

    TopList