Массив элементов управления

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
8Ball's
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 26.12.2006 (Вт) 16:10
Откуда: Питер

Массив элементов управления

Сообщение 8Ball's » 09.04.2007 (Пн) 21:11

Внезапно на ровном месте возникла проблема!

Есть массив label'ов label(0) - label(9)
к примеру нужно обработать при клике по ним мышкой
чтоб текст жирный стал. Пишу:

Код: Выделить всё
Private Sub Label_Click(Index As Integer)
    Label(Index).Font.Bold = True
End Sub


Конечно у меня код соложнее, просто для примера

Жирным становится текст, только при клике на Label(0) => basic не знает индекс label'a по которому кликнули, Почему?

Раньше никогда не использовал такие массивы, подскажите плиз!
Последний раз редактировалось 8Ball's 09.04.2007 (Пн) 21:40, всего редактировалось 1 раз.
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Массив элементов управления

Сообщение Хакер » 09.04.2007 (Пн) 21:37

8Ball's писал(а):Жирным становится текст, только при клике на Label(0) => basic не зает индекс label'a по которому кликнули, Почему?


Неправда. Ищи опечатку.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

8Ball's
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 26.12.2006 (Вт) 16:10
Откуда: Питер

Сообщение 8Ball's » 09.04.2007 (Пн) 21:42

Хакер не придирайся к словам, лучше подскажи, что в коде неправильно
Изображение

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 09.04.2007 (Пн) 22:18

Проверь все имена и индексы контролов еще раз, что-то неправильно в них.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.04.2007 (Вт) 12:31

8Ball's ты бы лучше головой думал, и вдумывался в то что тебе говорят. Я тебе сказал проверить опечатку в коде... В КОДЕ? понимаешь? Ты в дожном месте мог написать Index а в другом Indех.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 10.04.2007 (Вт) 15:22

Label - никогда так не называй свои элементы!

не используй зарезервированные слова в названиях своих контролов и функциях

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

Сообщение alibek » 10.04.2007 (Вт) 15:29

Ну сказать по правде, от Dim Label As Label ничего страшного не случится.
Lasciate ogni speranza, voi ch'entrate.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.04.2007 (Вт) 15:30

Не слочится. Если сматериться тоже ничего не случится.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


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

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

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 90

    TopList