Третье измерение - правда или вымысел? Беседа с к.м.т.н и о.

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

Третье измерение - правда или вымысел? Беседа с к.м.т.н и о.

Сообщение Анна » 29.10.2003 (Ср) 12:01

Как создать массив объектов или трехмерный массив? (если такое возможно в принципе.) Естессна, динамика.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 29.10.2003 (Ср) 12:07

Ровно так же как и любой другой массив. Едиснственное ограничение - динамическим будет лишь последнее измерение.

Анна
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 21.10.2003 (Вт) 10:50

Пусть вас не смущает мой тон - я мало что знаю :)

Сообщение Анна » 29.10.2003 (Ср) 13:04

ну и как же?

boevik
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 23.07.2002 (Вт) 11:44
Откуда: Israel

Сообщение boevik » 29.10.2003 (Ср) 13:10

Код: Выделить всё
dim a() as long
redim a(10,10,10)

Анна
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 21.10.2003 (Вт) 10:50

Сообщение Анна » 29.10.2003 (Ср) 15:01

Нет, так не катит.
Подскажите тогда, как организовать, плз. Надо для каждого листа (их количество в общем случае неизвестно) запомнить положение всех автофильтров (их количество тоже неизвестно), зато (о, радость!) на один автофильтр надо всего три позиции: критерий1, логический оператор и критерий2; и то, если есть.

boevik
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 23.07.2002 (Вт) 11:44
Откуда: Israel

Collections

Сообщение boevik » 29.10.2003 (Ср) 15:35

А может брость эти массивы к ...
И перейдем к коллекциям.
Можно объявить свой тип/class Filter, который будет включать эти 3 позиции.
И сделать коллекцию листов, где каждый лист - коллекция фильтров.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 10.11.2003 (Пн) 0:57

Да уж как не крути ... а свой ТИП, тут ой как поможет ... пол работы снесет :)

А тип уже в Массив посадишь :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList  
cron