begin process at 2008 08 22 02:13:22
1 229 745 membres
17 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : vérification de la saisie dans une inputbox [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (tisba35)

vérification de la saisie dans une inputbox le 15/04/2004 12:13:39

tisba35
Bonjour,

j'ai créé une inputbox avec une variable saisie qui est de type integer. Comment recommencer la saisie si la valeur saisie n'est pas de type integer?
Voici mon code :

dim time as integer
time = InputBox(Title:="saisie du temps d'arrêt", _
Prompt:="SAISISSEZ LE TEMPS D'ARRET EN MINUTES")

Merci d'avance

Re : vérification de la saisie dans une inputbox le 15/04/2004 12:19:52

jaarod
Pourquoi ne pas autoriser seulement les caractères 'chiffres' en entrée ???
en VB.NET ->

If Not Char.IsDigit(e.KeyChar) Then ' teste si valeurs entrées = chiffres
e.Handled = True ' gestion de l'événement, ici : annulation
End If

Re : vérification de la saisie dans une inputbox le 15/04/2004 12:54:57

Vincentsoft
Salut,

Tu peux aussi essayer de une boucle qui demande d'entrer un nombre jusqu'a ce qu'il y ai un nombre valide d'entré.
Par exemple:du

'Initialiser time de façon a ce que isnumeric(time=false) pour allet dans la boucle une fois au moins
time="coucou"
while not isnumeric(time)
time = InputBox(Title:="saisie du temps d'arrêt", _
Prompt:="SAISISSEZ LE TEMPS D'ARRET EN MINUTES")
wend
'Ici, le code si le nombre est valide


Voilà, je ne suis pas très sûr de la syntaxe, il faut vérifier car ça fait un petit moment que j'ai pas fait de VB...
J'espère que ça t'aidera...

Vincentsoft

Re : vérification de la saisie dans une inputbox le 15/04/2004 12:58:23

Vincentsoft
Désolé, je vais mettre le code en plus lisible, j'avais pas pensé...

Tu peux aussi essayer de une boucle qui demande d'entrer un nombre jusqu'a ce qu'il y ai un nombre valide d'entré.
Par exemple:du


'Initialiser time de façon a ce que isnumeric(time)=false pour aller dans la boucle une fois au moins
time="coucou"
while not isnumeric(time)
time = InputBox(Title:="saisie du temps d'arrêt", _
Prompt:="SAISISSEZ LE TEMPS D'ARRET EN MINUTES")
wend
'Ici, le code si le nombre est valide


Voilà, je ne suis pas très sûr de la syntaxe, il faut vérifier car ça fait un petit moment que j'ai pas fait de VB...
J'espère que ça t'aidera...

Vincentsoft


Classé sous : type, saisie, inputbox, vérification, integer

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS