Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
	
		
		
			Правила форума
			Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут 
закрыты.
Читайте 
требования к создаваемым темам.
		
		
 
	 
	
		
		
			
			- 
				AntonGV
			
- 
				
- Бывалый
  
- 
			
			
-  
- Сообщения: 234
- Зарегистрирован: 24.05.2006 (Ср) 12:10
- Откуда: г. Пермь
- 
				
			
			
			
			 AntonGV » 24.05.2006 (Ср) 12:36
 AntonGV » 24.05.2006 (Ср) 12:36 
			
			 Хотел использовать в своей проге TollBar. Все настроил, а как сделать чтобы при нажатии на кнопку происходило определенное действие я не знаю. Помогите пожалуйста!
			
		 
		
		 
	 
	
	
		
		
			
			- 
				Antonariy
			
- 
				
- Повелитель Internet Explorer
  
- 
			 
 
-  
- Сообщения: 4824
- Зарегистрирован: 28.04.2005 (Чт) 14:33
- Откуда: Мимо проходил
- 
				
			
			
			
			 Antonariy » 24.05.2006 (Ср) 12:49
 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
 AntonGV » 25.05.2006 (Чт) 6:52 
			
			Большое спасибо! Попробовал  - все работает.
			
		 
		
		 
	 
	
	
		
		
			
			- 
				Игорь Голов
			
- 
				
- Начинающий
  
- 
			 
 
-  
- Сообщения: 23
- Зарегистрирован: 08.05.2005 (Вс) 17:59
- Откуда: Фролово, ПодВолгоградье
			
			
			 Игорь Голов » 25.05.2006 (Чт) 18:24
 Игорь Голов » 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
 Antonariy » 26.05.2006 (Пт) 7:21 
			
			А в чем разница?
			Лучший способ понять что-то самому — объяснить это другому.
		 
		
		 
	 
	
	
		
		
			
			- 
				Nicky
			
- 
				
- Постоялец
  
- 
			
			
-  
- Сообщения: 519
- Зарегистрирован: 12.08.2004 (Чт) 12:14
			
			
			 Nicky » 26.05.2006 (Пт) 11:27
 Nicky » 26.05.2006 (Пт) 11:27 
			
			Его смутило 
CInt(Mid(Button.Key, 3))  
 
		
		 
	 
	
	
	
	Вернуться в Visual Basic 1–6
	
	Кто сейчас на конференции
	Сейчас этот форум просматривают: AhrefsBot и гости: 6