[Vb.Net] Form con messaggio di attesa

di il
3 risposte

[Vb.Net] Form con messaggio di attesa

Ciao a tutti,
nello sviluppo del mio programma vorrei aggiungere un piccolo form che "inviti alla pazienza" l'utente mentre attende il completamento di un'operazione. Per farlo ho creato un form che si chiama formAttesa e vi ho posizionato una label con scritto "Attendere..." e una progressbar con effetto marquè. Poi nel codice ho dichiarato un nuovo thread
Private threadAttesa as Thread
Poi ho creato questa sub
Private Sub threadSub()
Dim messaggioAttesa As New FormAttesa
messaggioAttesa.Show()
End Sub
Quindi nel punto che mi interessava (cioè dentro a una sub richiamata in caso di clic su un bottone) ho scritto
threadAttesa = New Thread(AddressOf threadSub)
threadAttesa.Start()
//codice lento.....
............
threadAttesa.Abort()
Risultato: al click sul bottone lo splashscreen non si apre.
Dove sbaglio?
Grazie.

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte