VB2005 : Conversion d'une valeur string en valeur numérique

VB2005 : Conversion d'une valeur string en valeur numérique - VB/VBA/VBS - Programmation

Marsh Posté le 20-05-2007 à 15:32:39    

Bonjour,  
 
Dans mon programme VB, l'utilisateur saisi à un moment une valeur via un menu  :
http://www.aquineascollection.com/vhdwebpack/vhd/aquineas/menu.jpg
 
Pour récupérer cette valeur, j'affiche donc dans mon code  :
 

Code :
  1. valeur = ToolStripTextBox1.Text


 
Mais le problème c'est que cette valeur est un string, alors que l'utilisateur doit rentrer une valeur numérique et que les procédures où cette valeur est utilisée attendent une valeur numérique. Donc le programme plante, puisque le reste du code attends un numérique alors que je lui donne un string.
J'ai donc deux questions :
 
 
1- Existe-t-il une fonction pour vérifier que l'entrée est bien un chiffre?
2-Peut on convertir cette entrée en valeur numérique?
 
Merci d'avance pour votre aide!  :jap:

Reply

Marsh Posté le 20-05-2007 à 15:32:39   

Reply

Marsh Posté le 20-05-2007 à 18:21:59    

Il y a les functions qui commencent par C... : CInt(), CLng, CDbl, qui convertissent en entier ordinaire, en entier long, et en double respectivement. Peut-être que la fonction Val des basics d'autrefois existerait toujours, c'est à vérifier. Pour tester si une valeur est nuémrique, il y a IsNumeric().

Reply

Marsh Posté le 20-05-2007 à 18:59:01    

La fonction val() fonctionne toujours, et convient parfaitement à mon problème.
Merci beaucoup pour l'aide!  :jap:


Message édité par Aquineas2 le 20-05-2007 à 18:59:19

---------------
Le marketing aussi peut être solidaire. | La passion des p'tites images
Reply

Sujets relatifs:

Leave a Replay

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