Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Chiudere Form da Thread Separato [VB.net]
lunedì 07 marzo 2011 - 10.38
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 3.5
|
Visual Studio 2008
anza
Profilo
| Newbie
39
messaggi | Data Invio:
lun 7 mar 2011 - 10:38
Ciao a tutti e scusate la domanda stupida.
Ho un processo che ci mette circa 2 Minuti a scambiare dei file su FTP e provoca un blocco del software.
Mi sono creato un for con una gif animata (waiting) che si innesca quando inizia la procedura.
Non riesco a chiuderlo quando finisce, il metodo close o hide non funziona.
Vi posto il codice molto banale:
Private Sub AggiornamentoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AggiornamentoToolStripMenuItem.Click
Dim t As New Threading.Thread(AddressOf Aggiorna_Dati)
Waiting.MdiParent = Me
Waiting.Show()
t.Start()
End Sub
Private Sub Aggiorna_Dati()
...
...
Waiting.Close()
End Sub
Esiste forse un metodo diverso quando uso un thread separato ?
Vi ringrazio dell'attenzione
luigidibiasi
Profilo
| Guru
1.077
messaggi | Data Invio:
lun 7 mar 2011 - 10:54
Si, devi far riferimento ai delegati.
In questo caso semplice in cui vuoi chiudere solo il form puoi usare il methodinvoker (vedi su msdn)
fammi sapere se riesci
Luigi Di Biasi
http://www.dibiasi.it/
http://netsell.dibiasi.it
- ecomm software -
http://blogs.dotnethell.it/luigidibiasi/
anza
Profilo
| Newbie
39
messaggi | Data Invio:
lun 7 mar 2011 - 15:53
Ciao , ho letto qualche cosa, ma non ci ho capito molto.
Hai da farmi vedere qualche esempio ?
luigidibiasi
Profilo
| Guru
1.077
messaggi | Data Invio:
lun 7 mar 2011 - 18:41
fai una cosa del tipo
private sub _nascondi()
' codice x nascondere la form
end sub
private _invokeMe as methodinvoker = new methodinvoker(addressof _nascondi)
' da dentro il thread come ultima istruzione chiami
me.invoke(_invokeMe)
Luigi Di Biasi
http://www.dibiasi.it/
http://netsell.dibiasi.it
- ecomm software -
http://blogs.dotnethell.it/luigidibiasi/
anza
Profilo
| Newbie
39
messaggi | Data Invio:
mer 9 mar 2011 - 09:55
Perfetto. Ti ringrazio
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !