19/10/12 15:31
RunWorkerCompleted NON è una classe ma un evento ... non fare confusione
Studia questo
msdn.microsoft.com/it-it/library/…(v=vs.95).aspx
E quello che hai fatto NON serve assolutamente a nulla (in pratica non hai risolto ...)
Come ti ho detto il nuovo thread parte e poi termina. Se il form lo apri all'interno del nuovo thread e questo muore subito, il form non sarà gestito (e ti apparirà bloccato).
Quando il thread termina, viene eseguito l'evento RunWorkerCompleted ma viene eseguito ALL'INTERNO del thread chiamante (del principale) e per questo il form ti appare funzionante, ma NON VIENE GESTITO dal nuovo thread ma dal vecchio!
Insomma ... un giro per nulla.
Non devi gestire form con i thread ma trattare la ricezione di messaggi, problematiche di elaborazione pesanti e così via ...
Studia questo
msdn.microsoft.com/it-it/library/…(v=vs.95).aspx
E quello che hai fatto NON serve assolutamente a nulla (in pratica non hai risolto ...)
Come ti ho detto il nuovo thread parte e poi termina. Se il form lo apri all'interno del nuovo thread e questo muore subito, il form non sarà gestito (e ti apparirà bloccato).
Quando il thread termina, viene eseguito l'evento RunWorkerCompleted ma viene eseguito ALL'INTERNO del thread chiamante (del principale) e per questo il form ti appare funzionante, ma NON VIENE GESTITO dal nuovo thread ma dal vecchio!
Insomma ... un giro per nulla.
Non devi gestire form con i thread ma trattare la ricezione di messaggi, problematiche di elaborazione pesanti e così via ...
Ultima modifica effettuata da 19/10/12 15:43