Показать сообщение отдельно
Старый 18.03.2011, 18:28   #4
YellowAfterlife
ПроЭктировщик
 
Аватар для YellowAfterlife
 
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений
(для 219 пользователей)
Радость Ответ: Ряды данных в VB 2010

Иными словами, вы просто хотите массив динамической длины?
Это делается следующим образом:

Задание переменной-массива:
Dim ИмяПеременной(-1) as ТипПеременной
* -1 можно заменить на начальную длину массива, если она известна.

Устанавливаем значения:
ИмяПеременной.setValue(Значение, Индекс)
* Значение имеет тип Обьект, то есть по синтаксису вы можете попытатся занести в массив значение другого типа. Но при этом программа упадет (exception)

Получаем значения:
ИмяПеременной.getValue(Индекс)
* Опять таки, возможность сломать программу, занося переменную в неправильный тип.

Меняем длину (это важно! попытки записать что-то за конец массива приводят к exception):
Array.Resize(ИмяПеременной, Длина)
* нумерация элементов начинается с 0. То есть для массива с длинной 5 последний элемент - с индексом 4.

Узнаем длину:
ИмяПеременной.Length
В общем это и все. Счастливого программирования!
__________________

Мой сайт-блог. Игры, обновления, примеры для Haxe, JavaScript(+HTML5), GameMaker, Love2d...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Лit}{Ъ (23.04.2011)