Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
AntonGV
-
- Бывалый
-
-
- Сообщения: 234
- Зарегистрирован: 24.05.2006 (Ср) 12:10
- Откуда: г. Пермь
-
AntonGV » 24.05.2006 (Ср) 12:36
Хотел использовать в своей проге TollBar. Все настроил, а как сделать чтобы при нажатии на кнопку происходило определенное действие я не знаю. Помогите пожалуйста!
-
Antonariy
-
- Повелитель Internet Explorer
-
-
- Сообщения: 4824
- Зарегистрирован: 28.04.2005 (Чт) 14:33
- Откуда: Мимо проходил
-
Antonariy » 24.05.2006 (Ср) 12:49
У тулбара есть событие
- Код: Выделить всё
ButtonClick(ByVal Button As MSComctlLib.Button)
Каждая кнопка идентифицируется индексом (Button.Index) или ключем (Button.Key), в зависимости от их значений можно выполнить то или иное действие. Ключи раздаются кнопкам самостоятельно при дизайне.
Отвлеченный пример:
- Код: Выделить всё
Private Sub tlbMain_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case CInt(Mid(Button.Key, 3))
Case gcStudentsList
mnuAddressee_Click
Case gcCustomerList
mnuCustomers_Click
Case gcOrderList
mnuOrders_Click
Case gcGroupsList
mnuOwnerCtlgs_Click
End Select
End Sub
Лучший способ понять что-то самому — объяснить это другому.
-
AntonGV
-
- Бывалый
-
-
- Сообщения: 234
- Зарегистрирован: 24.05.2006 (Ср) 12:10
- Откуда: г. Пермь
-
AntonGV » 25.05.2006 (Чт) 6:52
Большое спасибо! Попробовал - все работает.
-
Игорь Голов
-
- Начинающий
-
-
- Сообщения: 23
- Зарегистрирован: 08.05.2005 (Вс) 17:59
- Откуда: Фролово, ПодВолгоградье
Игорь Голов » 25.05.2006 (Чт) 18:24
Можно и по-другому:
- Код: Выделить всё
Private Sub tlbMain_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
Case <символическое имя ключа, указываемое в параметре Key кнопки>
<Действие>
...
EndSelect
EndSub
-
Antonariy
-
- Повелитель Internet Explorer
-
-
- Сообщения: 4824
- Зарегистрирован: 28.04.2005 (Чт) 14:33
- Откуда: Мимо проходил
-
Antonariy » 26.05.2006 (Пт) 7:21
А в чем разница?
Лучший способ понять что-то самому — объяснить это другому.
-
Nicky
-
- Постоялец
-
-
- Сообщения: 519
- Зарегистрирован: 12.08.2004 (Чт) 12:14
Nicky » 26.05.2006 (Пт) 11:27
Его смутило
CInt(Mid(Button.Key, 3))
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Yandex-бот и гости: 120