Проверка наличия элемента в массиве зл-тов управления

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

Проверка наличия элемента в массиве зл-тов управления

Сообщение Egor_moscow » 01.07.2005 (Пт) 5:18

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

У меня такая проблемка образовалась: как проверить есть ли элемент i в массиве. Скажем програмно создается пачка кнопок (10 шт) при клике по кнопке она unload'ится а потом цикл меняет какой-либо параметр всех кнопок но так как кнопка с индексом скажем 6 отсутствует то вылезает ошибка. On Error Resume Next не подходит. Необходимо перед изменением параметра проверить наличие элемента с этим индексом.

Заранее спасибо.

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

Сообщение GSerg » 01.07.2005 (Пт) 5:44

Создай массив boolean, ставь флаги "есть/нет" для каждого.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 01.07.2005 (Пт) 7:46

В примерах к VB6 есть пример MDI текстовика, так вот там есть решение твое проблемы при работе со списком окон
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 01.07.2005 (Пт) 8:52


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

Re: Проверка наличия элемента в массиве зл-тов управления

Сообщение tyomitch » 01.07.2005 (Пт) 20:41

Egor_moscow писал(а):так как кнопка с индексом скажем 6 отсутствует то вылезает ошибка. On Error Resume Next не подходит.

А обработать ошибку - тоже не подходит? Между прочим, это проще чем с массивом флагов.
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 02.07.2005 (Сб) 12:40

В соседней теме (рядом совсем) есть подобное.
Command1 - массив, тогда For Each cmd In Command1 ... Next cmd
Lasciate ogni speranza, voi ch'entrate.


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

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

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

    TopList