| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  20-03-2008, 11:01 | #1 | 
| Senior Member Iscritto dal: Sep 2002 
					Messaggi: 323
				 | 
				
				[VB.NET] Problema nell'utilizzo del threding
			 
		Salve a tutti. Uso Visual Basic 2005 Express Edition. Sto utilizzando i thread nella mia applicazione, ma mi si presenta un problemino. Durante l'esecuzione di un lungo ciclo for il form non risponde. Dovrei poter cliccare su un tasto nel form e anche magari poter spostare la finestra dell'applicazione sul monitor, ma invece non mi è possibile se il suddetto ciclo for è in esecuzione. Come posso superare il l'ostacolo?
		 
				__________________ Intel Inside Pentium D 945 3.4GHz - 3GB DDR2 667Mhz Dual Channel (2x512MB+2x1GB) Kingston - ASUS P5LD2 - HDD Maxtor 250Gb SATA - ATI SAPPHIRE X1900XTX 512Mb - Alimentatore Corsair VX550W - Monitor LCD 19" Samsung SM 930BF - Windows 7 Ultimate. | 
|   |   | 
|  20-03-2008, 13:35 | #2 | 
| Member Iscritto dal: Apr 2007 
					Messaggi: 263
				 | 
		Prova a chiamare la funzione Application.DoEvents() all'interno del ciclo for. Se il for si trova invece su un thread separato non so cosa possa provocare il problema
		 | 
|   |   | 
|  20-03-2008, 14:05 | #3 | 
| Senior Member Iscritto dal: Sep 2002 
					Messaggi: 323
				 | 
		
Avevo già provato con Application.DoEvents() ^^ Cmq ho trovato il modo di risolvere il problema senza dover utilizzare threading. Ho capito che potevo uscire e rientrare nel ciclo for senza causare problemi e questo fa sì che l'applicazione risponda ai comandi ^^
		 
				__________________ Intel Inside Pentium D 945 3.4GHz - 3GB DDR2 667Mhz Dual Channel (2x512MB+2x1GB) Kingston - ASUS P5LD2 - HDD Maxtor 250Gb SATA - ATI SAPPHIRE X1900XTX 512Mb - Alimentatore Corsair VX550W - Monitor LCD 19" Samsung SM 930BF - Windows 7 Ultimate. | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 06:22.









 
		 
		 
		 
		








 
  
 



 
                        
                        










