![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
FloodF |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 14.4.2006 Репутация: нет Всего: нет |
Пишу на VB6
У меня коллекциия "var" содержащая переменные которые поступают туда в процессе выполнения программы. Добавляю item: "var.Add значение_переменной, название_переменной" (название идет за ключ) обращаюсь к этой базе есстественно так: var.Item(название_переменной) и она возвращает значение. И все отлично работает! Но возникла проблема при сохрании: я могу вытащить из этой базы значение но не могу название (key)! Подскажите пожалуйста как это сделать! |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 12 Всего: 35 |
1) коллекции начинаются не с 0, а с 1.
2) значение_переменной (в этом случае) - это обычный string и ни какого property Name не имеет. На прямую, из коллекции не вытащить. Можно извращаться и добавлять объект в коллекции, который включает и key и value. Или к value присоединить key и делить split-ом. -------------------- Никогда не говори никогда |
|||
|
||||
Akina |
|
||||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Это зависит от того, как именно была создана коллекция. Если она порождена от стандартной Collection, то от нуля и с Name - например коллекции контролов ведут себя именно так. Впрочем независимо от типа коллекции можно ее проходить через
Или использовать свойство Item -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 12 Всего: 35 |
Насколько я понимаю, речь идет о Collection.
-------------------- Никогда не говори никогда |
|||
|
||||
FloodF |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 14.4.2006 Репутация: нет Всего: нет |
Да коллекция проходится, но key я так и не получаю :(
Пишу:
:((( |
|||
|
||||
boevik |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 12 Всего: 35 |
FloodF, невозможно из коллекции напрямую получить key.
Можно проверить или существует определенный key, или пробежать по всем значениям. Как выход, можно в коллекцию добавлять класс. Пример:
-------------------- Никогда не говори никогда |
||||
|
|||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
А определение переменной var мы когда-нить увидим? а? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
FloodF |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 14.4.2006 Репутация: нет Всего: нет |
Ну я описал на верху определение как мог. boevik спасибо, разобрался! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |