Textbox : savoir le type de la valeur entré

adoweb - 21 mars 2001 à 16:23
cs_Warning Messages postés 516 Date d'inscription samedi 3 février 2001 Statut Membre Dernière intervention 24 octobre 2006 - 9 mars 2003 à 18:40
j'ai fait un programme contenant une textbox.

je voudrais qu'à chaque fois que la valeur de la boite change, elle soit converti (c'est un convertisseur frs <-> €)

Pour cela, il faudrait que l'utilisateur ne puisse entré que des valeurs numérique et une virgule dans la textbox.

j'ai deja essayer en testant la valeur ascii de la touche appuyer mais ctrl + V
ne marchait pas.

Aider moi SVP

3 réponses

Voici une facon de faire :

Private Sub Text1_Change()

If Trim$(Text1.Text) = "" Then Exit Sub

Dim I As Long
Dim Tmp As String
Const Chiffre = "0123456789,"

For I = 1 To Len(Text1.Text)

If InStr(1, Chiffre, Mid$(Text1.Text, I, 1)) > 0 Then
Tmp = Tmp & Mid$(Text1.Text, I, 1)

Next I

If Text1.Text <> Tmp Then Text1.Text = Tmp

End Sub

NitRic28@Hotmail.com

VB_MAN
0
cs_Warning Messages postés 516 Date d'inscription samedi 3 février 2001 Statut Membre Dernière intervention 24 octobre 2006 2
9 mars 2003 à 18:38
Votre texte ici/btest
[mailto:tee@sss > dddddd test@test'>"dsdd]
[ :msgbox time vbscript:msgbox(time)]
Mail:ASC.Warning@caramail.com
Warning
0
cs_Warning Messages postés 516 Date d'inscription samedi 3 février 2001 Statut Membre Dernière intervention 24 octobre 2006 2
9 mars 2003 à 18:40
[ :blank vbscript about:blank]
Mail:ASC.Warning@caramail.com
Warning
0
Rejoignez-nous