Visual Basic / MSGBOX

Fermé
Jean-Marie DUBASIK - 24 sept. 2001 à 10:41
samounet Messages postés 99 Date d'inscription lundi 10 septembre 2001 Statut Membre Dernière intervention 19 février 2003 - 24 sept. 2001 à 12:14
Bonjour,
Ci-dessous un bout de code.
Ma question: A votre avis pourquoi le MsgBox apparait une deuxième fois lorsque l'on a appyer sur l'OK du MsgBox

Private Sub txtUtilisateur_LostFocus(Index As Integer)

If Trim$(txtUtilisateur(0).Text) = "" Then
MsgBox "Le nom est obligatoire.", vbInformation, "Encodage."
txtUtilisateur(0).SetFocus
Exit Sub
End If

txtUtilisateur(0).Text = UCase$(txtUtilisateur(0))

End Sub
A voir également:

2 réponses

samounet Messages postés 99 Date d'inscription lundi 10 septembre 2001 Statut Membre Dernière intervention 19 février 2003
24 sept. 2001 à 11:46
a mon avis c parce que tu refais un set focus dessus, mais je suis pas sur
ou alors ca viens du fait que tu passe sur txtutilisateur(0), y a un truc qui doit le refaire changer de focus...
t as essayer de faire un pas a pas pour suivre exactement le deroulement du programme ???
0
Merci d'avoir, répondu.
Je crois que j'ai trouver: dans mon exemple étant donné que txtUtilisateur est un grupe donc indexé, il faut utiliser le select case sinon y passe deux fois sur la routinne.
0
samounet Messages postés 99 Date d'inscription lundi 10 septembre 2001 Statut Membre Dernière intervention 19 février 2003
24 sept. 2001 à 12:14
ouaipe, ca doit etre klkchose kom ca ;op
0