Une question de saisie pour comparaison

Résolu
cs_akzo Messages postés 133 Date d'inscription dimanche 23 juin 2002 Statut Membre Dernière intervention 3 janvier 2015 - 5 nov. 2007 à 21:45
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 - 6 nov. 2007 à 08:09
Bonsoir a tous voila mon probleme je saisis deux nombres dans un textbox lorsque je saisie des nombre entiers j'ai pas de probleme mais j'ai des problemes lors de la saisie de nombre decimaux

exemple :
je saisie 45 dans mon textbox puis je lance le progamme
if 30 <= textbox and texbox <150 then
 bla bla
end if
la cela fonctionne
maitenant je saisis 45.44 et la ca fonctionne pas

merci pour votre aide a tous

6 réponses

cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
5 nov. 2007 à 22:02
Salut,

Utilise aussi peut-être le Replace (pour le point et la virgule)....

A+
Exploreur

 Linux a un noyau, Windows un pépin

 
3
cs_akzo Messages postés 133 Date d'inscription dimanche 23 juin 2002 Statut Membre Dernière intervention 3 janvier 2015 3
5 nov. 2007 à 22:10
voila mon probleme est resolu avec ceci c'est le remplacement du point par une virgule alors que dans le code on note un decimal par le point pas tres logique quand meme lol

je vais sur le keypress de mon textbox

If  KeyAscii = 46 Then
    KeyAscii = 44
end if

merci a tous pour votre aide
3
cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
5 nov. 2007 à 22:16
Lol..

Tu peux aussi

Text1.text = Replace(Text1.Text,".",",")

A+
Exploreur

 Linux a un noyau, Windows un pépin

 
3
mstarsup5 Messages postés 527 Date d'inscription lundi 15 octobre 2007 Statut Membre Dernière intervention 10 octobre 2013 1
5 nov. 2007 à 21:50
deux choses
la première, utilise textbox1.text au lieu de textbox, ça marchera mieux.
Ensuite, une textbox contient du texte, pas des valeurs.
donc pour comparer des valeurs, fais val(textbox1.text)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mstarsup5 Messages postés 527 Date d'inscription lundi 15 octobre 2007 Statut Membre Dernière intervention 10 octobre 2013 1
5 nov. 2007 à 22:04
Salut  (oublié la fois précédente, honte à moi >_<)
Pas besoin de la fonction replace ici je crois, puisqu'on a déjà le point :)
0
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
6 nov. 2007 à 08:09
Salut,
Sans oublier que si le problème est résolu, on appuie sur réponse acceptée sur le ou les posts qui ont résolu le problème (même si c'est un des siens)

@+: Ju£i?n
Pensez: Réponse acceptée
0
Rejoignez-nous