Poirquoi CSng ne marche pas !?

cs_jul Messages postés 13 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 19 février 2003 - 17 févr. 2003 à 13:22
flamcy Messages postés 58 Date d'inscription lundi 9 octobre 2006 Statut Membre Dernière intervention 14 avril 2009 - 11 juil. 2007 à 19:32
Je lis dans plusieurs messages que si on veut convertir une chaine de caractère en nombre, il faut utiliser les fonctions de conversions. Mais quand je fais :

Facteur = CSng(Coefficient.Value)

où Coefficient est un TextBox où je rentre la valeur 1.5, ça ne fonctionne pas !! (je m'attendais à ce que ça convertisse ma CString "1.5" en Single 1,5, la virgule étant mon séparateur décimal Windows)

Merci de m'aider à comprendre !

4 réponses

cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
17 févr. 2003 à 14:34
Bonjour

1. Une TextBox n'a pas de propriété Value
2. Facteur = CSng(Val(Coefficient)
0
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
17 févr. 2003 à 14:45
Facteur = CSng(Val(Coefficient))
0
cs_jul Messages postés 13 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 19 février 2003
17 févr. 2003 à 14:50
Je ne comprends plus rien alors. Tu dis qu'une TextBox n'a pas de propriété Value. Pourtant, quand je fais Coefficient.Value, ça fonctionne pour toute valeur rentrée non décimale ! C'est que la propriété Value est bien là non ?
Et puis utiliser le nom d'une TextBox comme variable dans le foncion Val, je ne comprends pas non plus... Merci de ton aide mais pourrais-tu être plus clair ?
0
flamcy Messages postés 58 Date d'inscription lundi 9 octobre 2006 Statut Membre Dernière intervention 14 avril 2009
11 juil. 2007 à 19:32
slt,

je sais que ca date un peu mais en voulant améliorer un prog, je me retrouve dans le meme pb que toi.

as-tu trouvé la solution
0
Rejoignez-nous