[Vb.Net] Form con messaggio di attesa

di Anonimizzato7887 il
3 risposte
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

  • UP
  • UP
    Nessuna idea?
  • Dopo lo show aggiungi uno o più refresh del form e si visualizzerà o più semplicemente esegui la routine in backgroundworker e sul form poi potrai fare quello che vuoi
Devi accedere o registrarti per scrivere nel forum
3 risposte