|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#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. |
|
|
|
|
|
#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
|
|
|
|
|
|
#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: 11:41.




















