элемент в ListView с неким ключем

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

элемент в ListView с неким ключем

Сообщение SHURUP » 09.06.2005 (Чт) 15:27

Стыдно, но все-же задам вопрос.
Как проверить, существует ли элемент в ListView с неким (заданым) ключем. Пока что, лучше отлова ошибки ничего не придумал. Поиск по "key" ничего подходящего не дал.
Уверен, что это просто, но не могу сообразить.
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

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

Сообщение Alex_2005 » 09.06.2005 (Чт) 15:28

мда.. хороший вопрос... я тоже тока методом олова ошибки пользуюсь.. :oops:
Guten Morgen! А если не Guten, то тогда это и не Morgen...

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 10.06.2005 (Пт) 2:12

Рекурсивно перебрать все элементы... будет медленно

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 11.06.2005 (Сб) 15:04

ism, не! Лучше уж ошибку ловить.
Пока-что пользуюсь самопалом, вроде
Код: Выделить всё
Public Function ExInColl(ByRef coll, KeyOrIndex) As Boolean
On Error GoTo zzz
    ExInColl = coll.Item(KeyOrIndex).Key = coll.Item(KeyOrIndex).Key
    Exit Function
zzz:
    ExInColl = False
End Function


или
Код: Выделить всё
Public Function ExInColl(ByRef coll, KeyOrIndex) As Boolean
On Error Resume Next
    ExInColl = coll.Item(KeyOrIndex).Key = coll.Item(KeyOrIndex).Key
End Function

Есть ли какие-то более элегантные решения?
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...


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

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

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

    TopList