Страница: 1 |
Страница: 1 |
Вопрос: массив picturebox
Добавлено: 24.01.09 19:40
Автор вопроса: amentis
такой вопрос:
у меня есть массив picturebox'ов в количестве х
как мне при клике на один из них поменять его например appearance на 0
проблема в том, чтобы поменять только один, на который я кликнул..не могу разобраться, помогите пожалуйста
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #1
Добавлено: 24.01.09 19:50
если массив, то обращаешься как Picture1(index).appearance=0, где index - это номер объекта в массиве
Номер ответа: 2
Автор ответа:
amentis
Вопросов: 6
Ответов: 31
Профиль | | #2
Добавлено: 24.01.09 20:03
дык...не буду ж я прописывать отдельно для каждой!! если у меня там их 100 штук! и appearance я для примера сказал..а у меня там будет код длинною в жизнь..не буду ж я его для каждого писать..может есть варианты?
вот представьте в пикчербоксе есть еще 100 пикчербоксов..и при клике на каждый мне нужно чтобы в текст1 выводилась информация из пикчер(х).тег
Номер ответа: 3
Автор ответа:
amentis
Вопросов: 6
Ответов: 31
Профиль | | #3
Добавлено: 24.01.09 20:04
как именно обратиться к тому на который кликнул!
Номер ответа: 4
Автор ответа:
Isage.ru
Вопросов: 3
Ответов: 38
Профиль | | #4
Добавлено: 24.01.09 20:05
не буду ж я прописывать отдельно для каждой
Ну ты и лентяй! Спросил- тебе ответили.
Давай я тебе пропишу для каждой. (головку свою напреги может и покажется мысля умная)!
Номер ответа: 5
Автор ответа:
VβÐ
Вопросов: 15
Ответов: 194
Web-сайт:
Профиль | | #5
Добавлено: 24.01.09 20:13
Ты повнимательней. Это точно массив? Если да, что в каждом эвенте (скажем Picture1_Click), должен иметься параметр Index
При щелчке на любом элементе массива будет вызваться одна и та же эта процедура, index - это номер кликнтого элемента. Вот и получается:
Номер ответа: 6
Автор ответа:
amentis
Вопросов: 6
Ответов: 31
Профиль | | #6
Добавлено: 24.01.09 20:14
я не лентяй..просто код окажется киллометров 5 длинной и хрен че разберешь потом
я в ВБ то неделю только! плохо разбираюсь..
вот что у меня получается:
если бы это помогало..
не могу разобраться и все..
Номер ответа: 7
Автор ответа:
amentis
Вопросов: 6
Ответов: 31
Профиль | | #7
Добавлено: 24.01.09 20:16
все, спасибо большое я не понял что нужно писать (index) да и знать не мог...за неделю первый раз встречается мне это
Номер ответа: 8
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #8
Добавлено: 24.01.09 20:45
Сделай сначала массив, потом дважды кликни по элементу и vb сам откроет процедуру Private Sub Picture1_Click(index As Integer). А вот если был просто 1 пикчербокс, а потом ты сделал массив, то автоматически index As Integer не подставится. ох ё. чего я понаписал)
Номер ответа: 9
Автор ответа:
amentis
Вопросов: 6
Ответов: 31
Профиль | | #9
Добавлено: 24.01.09 20:58
да все, разобрался просто когда обращался к нужному чего только не писал..но index даже не попробовал