получение ключа элемента коллекции

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

получение ключа элемента коллекции

Сообщение else » 29.10.2005 (Сб) 12:49

Доброго времени суток.

Подскажите, плс, можно ли каким либо образом получить значение ключа элемента коллекции. допустим имеем:

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

Dim clc As New Collection

Function addkeyitem

clc.Add key:="aaa", Item:="bbb"
clc.Add key:="bbb", Item:="aaa"

end function


а дальше нужно получить значение элемента (не проблема) и ключа (очень нуно).
[/syntax]

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

Сообщение tyomitch » 29.10.2005 (Сб) 13:59

Невозможно. Юзай коллекцию от edanmo либо Dictionary.
Изображение

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

Сообщение GSerg » 29.10.2005 (Сб) 15:18

В таких случаях я иногда делаю так...

Код: Выделить всё
clc.Add array("bbb", "aaa"), "aaa"
clc.Add array("aaa" , "bbb"), "bbb"
...
msgbox clc(2)(1)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

else
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 19.11.2002 (Вт) 22:53
Откуда: Belarus

Сообщение else » 29.10.2005 (Сб) 17:29

2GSerg

Спасибо. Идея понравилась и претворена в коде.


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

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

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

    TopList