Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Ставь таймер. MouseDown на кнопке - таймер запускается и через заданные интервалы времени делает чего надо, а еще лучше - вызывает процедуру, которая делает. MouseUp - таймер останавливается и идёт курить...   Через таймер.  Dim Checker As Boolean Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Private Sub Timer1_Timer() Опередили  Без таймера: Всем спасибо - работает !!!    Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Долгое нажатие на кнопку                          
     
    
Добавлено: 14.07.03 00:09
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Trusishka | ICQ: 229751913
 Trusishka | ICQ: 229751913 
      
       
  
При одном нажатии мышкой на Command Button на форме - один раз выполняется связанный с ним код, а как сделать так чтобы при удержании кнопки процесс выпонялся непрерывно (много раз)?
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 4
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: RotesByte
 RotesByte







Вопросов: 11
Ответов: 69
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  14.07.03 01:18
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: CyRax
 CyRax 




Разработчик Offline Client
ICQ: 204447456 
Вопросов: 180
Ответов: 4229
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  14.07.03 02:05
       
    
       
  
 
    
If Button = 1 Then Checker = True: Timer1.Interval = 100
End Sub
If Button = 1 Then Checker = False: Timer1.Interval = 0
End Sub
Form1.Caption = Val(Form1.Caption) + 1
End Sub
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: boevik
 boevik






Хранитель чата
ICQ: 137392264 
Вопросов: 8
Ответов: 557
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  14.07.03 08:40
       
    
       
  
 
    
Private bContinue As Boolean
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
bContinue = True
Do While bContinue
    Debug.Print Now
    DoEvents
Loop
End Sub
Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
bContinue = False
End Sub
 
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: Trusishka
 Trusishka






ICQ: 229751913 
Вопросов: 36
Ответов: 48
      
 Профиль |  | #4
       
Добавлено:  14.07.03 11:15
       
    
       
  
 
    