Salve a tutti,
Nella mia applicazione, mentre eseguo delle operazioni voglio che mi visualizzi una finestra tipo di caricamento.
Siccome se eseguo tutto sul thread della form principale in cui eseguo le operazioni
(per capirci
codice:
Sub DoSomething
FormLoading.ShowDialog()
'e poi fa il resto mentre la FormLoading intrattiene il pubblico :mame:
End Sub
)
mi si blocca la FormLoading (ho provato pure a metterci Application.DoEvents(), ma niente), facevo partire un nuovo thread il quale chiamava FormLoading.ShowDialog()
Il mio problema è che non si chiude più
Se faccio così:
codice:
Sub DoSomething
Dim AltroThread as New Threading.Thread(AddressOf ThreadMethod)
AltroThread.Start()
'operazioni
FormLoading.Close()
End Sub
Sub ThreadMethod
FormLoading.ShowDialog()
End Sub
non si chiude 
Se invece di ShowDialog() faccio semplicemente Show(), funziona ma la FormLoading si blocca, il problema secondo me è quindi il fatto che la apro come modale, esiste quindi un altro metodo per chiudere form modali da codice?