Utilisateur anonyme
-
14 oct. 2010 à 18:34
Utilisateur anonyme -
15 oct. 2010 à 12:54
Bonjour,
J'ai un problème alors je m'explique, quand j'écris mon code source (qui est bon)
ProgressBar1.Increment(1)
If ProgressBar1.Value = ProgressBar1.Maximum Then
Timer1.Stop()
MessageBox.Show("Action terminée")
End If
et que je lance le débogage de mon programme, j'exécute l'action, la barre de remplissage se termine et mon message apparait correctement.
Moi tout content je ferme Visual Basic Expresse Édition 2010 et j'ouvre mon programme.
Sauf que je refais l'action, la barre se remplie et le message box s'affiche même pas 1/2 seconde et se referme.
Quel est le problème, n'existe t-il pas une solution afin de mettre un temps d'affichage de la message box ?
Merci.
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 14 oct. 2010 à 19:21
Bonjour,
Normalement, MessageBox.Show est bloquant, donc, tant que tu n'as pas fermé la boite de dialogue ouverte ainsi, l'affichage restera.
Pour plus d'information, est-ce que tu utilises des threads dans ton programme ? Est-ce que tu ferme le programme à un autre endroit dans le programme ?