[VB] Test sur valeur saisie dans une textbox

Test sur valeur saisie dans une textbox [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 12-03-2005 à 17:37:17    

:??:  
Bonjour,
je demande une saisie de nombre à une étape de mon programme par l'intermédiaire d'une textbox.
Je récupère bien la valeur entrée et je la traite sans souci.
J'aimerai savoir si il est possible de tester la valeur entrée si celle-ci n'est pas un nombre mais du texte (une erreur de frappe par exemple) afin de ne pas poursuivre mon programme avec cette valeur erronée?
Un test sur la saisie en fait!
Merci de votre aide dejà précieuse
Kenny_dfc

Reply

Marsh Posté le 12-03-2005 à 17:37:17   

Reply

Marsh Posté le 12-03-2005 à 17:46:48    

ben oui c'est possible, pourquoi pas ?

Reply

Marsh Posté le 12-03-2005 à 17:47:34    

(d'ailleurs les tests de saisies d'utilisateurs c'est quand même un des points clef de la solidité d'une appli)

Reply

Marsh Posté le 12-03-2005 à 21:26:22    

faut utiliser la fcontion IsNumeric()

Reply

Marsh Posté le 13-03-2005 à 13:09:15    

On peut même tester à chaque nouveau caractère tapé, et le bloquer si pas bon (j'ai pas l'évènement en tête, mais voir l'existant (textchange, keydown ?), on met 0 ou retourne False (très vieux, un peu oublié) pour inhiber le caractère courant)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed