проблемма с записью в колекцию

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

проблемма с записью в колекцию

Сообщение Alex_2005 » 17.06.2005 (Пт) 14:07

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

Set UGCollection = New Collection
                Set UGKnotenNamen = New clsUGKnotenNamen
                Do While Not RSAllgemein.EOF
                    UGKnotenNamen.UntegruppeName = RSAllgemein(3) & " - " & RSAllgemein(5)
                    UGKnotenNamen.UnterGruppenKnotenKey = RSAllgemein(1) & "." & RSAllgemein(3) & "." & RSAllgemein(2) & "." & RSAllgemein(5)
                    UGCollection.Add UGKnotenNamen
                    RSAllgemein.MoveNext
                Loop


вобщем проблемма такова, в выше приведённом коллекция получает данные из класса, но, когда извлекаю данные иоз коллекции ,получаю один и тот же результат,а именно данные которые были введенны в самом конце. В чём проблемма?

ЗЫ: именна переменных и объктов немецкие, поэтому не ломайте себе голову.
Guten Morgen! А если не Guten, то тогда это и не Morgen...

yu13
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 17.06.2005 (Пт) 13:40

Сообщение yu13 » 17.06.2005 (Пт) 14:12

Вам надо так:

Код: Выделить всё
Set UGCollection = New Collection
                Do While Not RSAllgemein.EOF
                    Set UGKnotenNamen = New clsUGKnotenNamen
                    UGKnotenNamen.UntegruppeName = RSAllgemein(3) & " - " & RSAllgemein(5)
                    UGKnotenNamen.UnterGruppenKnotenKey = RSAllgemein(1) & "." & RSAllgemein(3) & "." & RSAllgemein(2) & "." & RSAllgemein(5)
                    UGCollection.Add UGKnotenNamen
                    RSAllgemein.MoveNext
                Loop

Alex_2005
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 242
Зарегистрирован: 07.04.2005 (Чт) 17:09
Откуда: Germany, Baden-Wurttemberg, Bietigheim-Bissingen

Сообщение Alex_2005 » 17.06.2005 (Пт) 14:18

вот лапух!!! действительно. а я этого не заметил! Спасибо
Guten Morgen! А если не Guten, то тогда это и не Morgen...


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

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

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

    TopList