Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Останов выполнения процедуры нажатием кнопки.
     
    
Добавлено: 27.01.11 20:55
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 kuklus
      
       
  
Подскажите, пожалуйста, как это сделать. При выполнении процедуры форму Me парализует. Как на ней сделать активную кнопку, чтобы при нажатии выполнение текущей процедуры прерывалось? 
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 4
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Дмитрий Юпатов
![]()
![]()
![]()
![]()
![]()
Вопросов: 4
Ответов: 457
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  27.01.11 21:37
       
    
       
  
процедуру в отдельный поток, который по нажатию кнопки глушитcя.
 
    
смотри System.Threading.Thread
[url]http://msdn.microsoft.com/ru-ru/library/system.threading.thread(v=VS.90).aspx[/url]
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Nezhniy
![]()
ICQ: 419841508 
Вопросов: 9
Ответов: 100
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  27.01.11 21:44
       
    
       
  
http://vbnet.ru/forum/show.aspx?id=213394 я этот вопрос поднимал.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #3
       
Добавлено:  28.01.11 03:50
       
    
       
  
грубый метод - Thread.Abort.
 
    
Но лучше предусмотреть механизм более корректного прерывания потока. Один из вариантов рассмотрен здесь
http://msmvps.com/blogs/peterritchie/archive/2006/10/13/_2700_System.Threading.Thread.Suspend_280029002700_-is-obsolete_3A00_-_2700_Thread.Suspend-has-been-deprecated_2E002E002E00_.aspx
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 kuklus
![]()
Вопросов: 3
Ответов: 12
      
 Профиль |  | #4
       
Добавлено:  28.01.11 07:32
       
    
       
  
Спасибо!