Как реализовать вложенные коллекции?

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

Как реализовать вложенные коллекции?

Сообщение jangle » 12.07.2007 (Чт) 11:30

Хочу добавлять в коллекцию, другие коллекции. Вот такой код не компилится, может есть другой путь?

Код: Выделить всё
Option Explicit

Private Type ТестовоеЗадание
        ТекстЗадания As String
        Дистракторы As New Collection
        Диалог As String
End Type

Private КоллекцияЗаданий As New Collection

Private Sub Command1_Click()

Dim Т3 As ТестовоеЗадание

    Т3.ТекстЗадания = "Сколько колес у телеги?"
    Т3.Дистракторы.Add "Два", "dist1"
    Т3.Дистракторы.Add "Три", "dist2"
    Т3.Дистракторы.Add "Четыре", "dist3"
    Т3.Дистракторы.Add "Пять", "dist4"
    Т3.Диалог = "Диалог1"

КоллекцияЗаданий.Add Т3

End Sub

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.07.2007 (Чт) 12:29

Вот ведь позорно-то...
Поищи по первым словам текста ошибки, а?

И при чём здесь только вложенные коллекции, ума не приложу...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 12.07.2007 (Чт) 12:50

Вот ведь позорно-то...
Поищи по первым словам текста ошибки, а?


А чего позорно-то? Искал уже, если бы нашел ответ вопрос бы не задавал

И при чём здесь только вложенные коллекции, ума не приложу...


Мне только они и нужны.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.07.2007 (Чт) 13:12

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.07.2007 (Чт) 13:19

jangle, ТестовоеЗадание должно быть классом, а не типом.
Lasciate ogni speranza, voi ch'entrate.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 12.07.2007 (Чт) 13:49

ТестовоеЗадание должно быть классом, а не типом


А теперь наконец понял! Спасибо :)

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 12.07.2007 (Чт) 15:59

И еще вопрос, можно ли как-нибудь сериализовать на диск, содержимое всей коллекции объектов, например в бинарный файл?
По моему, если тупо сохранять построчно, на больших объемах данных будут тормоза.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.07.2007 (Чт) 16:06

Нельзя сериализовать.
Изображение


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

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

Сейчас этот форум просматривают: Google-бот и гости: 104

    TopList