martins13
Messages postés66Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention19 juin 2008
-
2 juin 2006 à 11:57
martins13
Messages postés66Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention19 juin 2008
-
2 juin 2006 à 14:14
Salut!!
Dans mon application, j'ai un total de textbox que je fais de cette manière :
Les 4 premières textbox sont calculées et remplies automatiquement, les deux dernières sont saisies. Donc dans ces dernières texbox si je met un nombre décimal avec comme séparateur un point une erreur apparait en me disant invalidcastexception : la chaine "13.5" ne peut pas être convertie en double. Je vois bien d'ou vient le problème mais comment le résoudre...
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 2 juin 2006 à 12:06
Bonjour
TotalAccès : évite les accents dans le nom de variables, classes, composants.
Evite les noms par défaut, préfère Txt pour une textbox ex : TxtInteret (Textbox contenant un champs intéret)
Cmd ou But, button
Chk, checkBox
etc.
essaye :
CDbl(TextBox12.Text.Replace(".",","))
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 2 juin 2006 à 12:11
attention, NHenry, ta solution n'est que partiellement valable...
si on passe sur un poste ou l'utilisation du point est de rigueur, ca va coincer, de la même manière.
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 2 juin 2006 à 12:14
Bonjour
Oui, c'est vrai Renfield, on peut toujours regarder dans les options régionales, mais c'est plus compliqué.
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
Vous n’avez pas trouvé la réponse que vous recherchez ?
martins13
Messages postés66Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention19 juin 2008 2 juin 2006 à 13:46
Je sais en tapant la virgule ca marche oui mais bon c'est pour l'utilisateur futur si jamais il tape un point je voudrais que ca marche...La solution de nhenry fonctionne merci...Par contre je ne comprend pas pourquoi parfois elle ne marcherait pas?
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 2 juin 2006 à 13:48
Bonjour
Si tes options régionales (dans le panneau de config) met le séparateur décimal à ".", ce code ne marchera pas.
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 2 juin 2006 à 14:09
Bonjour
Sauf pour les anglophones et autre.
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)