Problème vb.net

Résolu/Fermé
MrValthor Messages postés 14 Date d'inscription jeudi 25 avril 2013 Statut Membre Dernière intervention 27 décembre 2013 - 30 avril 2013 à 09:36
MrYAU31 Messages postés 3808 Date d'inscription samedi 23 février 2013 Statut Membre Dernière intervention 8 juillet 2017 - 30 avril 2013 à 09:48
Bonjour/Bonsoir ,

Voilà je m'exerce pour devenir un dev vb.net sauf que j'ai quelque petite inperfection.
Je fais un générateur mais un faux pour m'entrainer.
Dans ce générateur il y a une progressbar.
Le code de mon timer est le suivant :

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

ProgressBar1.Increment(1)
Label2.Text = ProgressBar1.Value & (" %")
If ProgressBar1.Value = 1 Then
Label10.Text = "connexion en cours..."
End If
If ProgressBar1.Value = 53 Then
Label10.Text = "connexion réussi"
End If
If ProgressBar1.Value = 56 Then
Label10.Text = "installation en cour"
End If
If ProgressBar1.Value = 100 Then
Label10.Text = "installation terminé"
MsgBox("L'installation est un succès veuillez vérifier IG")
End If




End Sub

Je souhaite qu'1 msgbox sauf que ça m'en affiche un bonne centaine , comment faire

Meric d'avance

Bye ;)
A voir également:

1 réponse

MrYAU31 Messages postés 3808 Date d'inscription samedi 23 février 2013 Statut Membre Dernière intervention 8 juillet 2017 1 615
30 avril 2013 à 09:48
Bonjour,

Le problème est que ton MsgBox est dans ton Timer1.Tick. Il se produira donc à chaque fois.
Place le dans l'évènement déclenché par la fin de ton Timer.
https://docs.microsoft.com/fr-fr/dotnet/api/system.timers.timer.elapsed?redirectedfrom=MSDN&view=netframework-4.8
0