Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / словарь / 6 сообщений из 6, страница 1 из 1
26.08.2011, 12:30
    #37413327
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
словарь
пытаюсь переделать проект, заменив коллекции на Scripting Dictionary. добавление в словарь выглядит так:
Код: plaintext
slovarb.Add "ключ", "значение"
но мне не важны ключи при добавлении. к тому же значения добавляются хаотично, используя в качестве ключа случайные числа. но тогда ключи могут совпасть и возникает ошибка. приходится использовать мудрённую систему счётчиков. как можно автоматически добавлять любой свободный ключ? например, при создании файла, строчка F=freefile автоматически находит свободное незанятое значение. можно ли так сделать в словарях?
...
Рейтинг: 0 / 0
26.08.2011, 12:39
    #37413347
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
словарь
идеальный вариант - запихать все значения ключи в текстбокс, а затем смотреть, какие там значения. но я так понимаю, что это "некультурно". нужно использовать коллекции, массивы и словари с какими-то ключами, индексами и прочим, что не требуется в поставленной задаче. всё, что нужно: 1)запоминать определённые значения, 2)смотреть, какие значение запомнены, 3) удалять значения, зная само это значение. воть... а всякие ключи, индексы и заморочки сильно усложняют работу
...
Рейтинг: 0 / 0
26.08.2011, 14:09
    #37413591
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
словарь
Можно не использовать ключи
Проверте:
Код: plaintext
1.
2.
3.
4.
5.
Dim a As New Collection
a.Add  1 
a.Add  1 
For i =  1  To a.Count
MsgBox a(i)
Next
...
Рейтинг: 0 / 0
26.08.2011, 14:37
    #37413644
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
словарь
TpaBka,

пасяп))) то, что нужно. P/S а как проводить перебор элементов, если коллекция пустая? а то приходится добавлять что-нибудь наобум, чтобы бейсик не ругался
...
Рейтинг: 0 / 0
26.08.2011, 14:39
    #37413658
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
словарь
Count проверяй у коллекции
...
Рейтинг: 0 / 0
26.08.2011, 14:42
    #37413665
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
словарь
Konst_One,

cпс
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / словарь / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]