IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Probleme de conversion chaine


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Par défaut Probleme de conversion chaine
    Salut les frères
    Problème j'ai copié mon projet dans autre pc
    mais j'ai des problèmes qui apparait nouveaux


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dim C as double
    
    C=CDbl("222.500")
    erreur:
    La conversion de la chaîne en type 'Double' n'est pas valide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dim C as double
    
    C=CDbl("222,500")
    aucun Probleme


    Pourquoi ce problème avec "." malgré dans mon PC n'apparait pas cette erreur

  2. #2
    Expert confirmé
    Avatar de Webman
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 232
    Par défaut
    Bonjour,

    C'est un problème de culture, certainement que la machine sur laquelle fonctionne le double avec un "." a un Windows US, alors que l'autre a un Windows en français.

    Pour éviter de genre de petits problèmes il faut utiliser les méthodes de parsing qui prennent en paramètres la culture à utliser pour parser une chaîne. Ainsi quelques soit la culture de la machine vous n'aurez pas d'exception au moment de paser cette chaîne.

    http://msdn.microsoft.com/en-us/library/t9ebt447.aspx

    Cordialement,
    Ronald
    Rédacteur .Net
    MVP C#
    Mes articles - CodeQuake (blog)
    Pas de question technique par MP, merci.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Par défaut
    Merci pour ton precieux aide
    j'ai changé les parametre Regional
    et ca marche

  4. #4
    Expert confirmé
    Avatar de Webman
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 232
    Par défaut
    Tant mieux. Il faut toujours être prudent avec ce genre de problème de culture, en effet quand on réalise une application on ne pense pas toujours à ce genre de problématique telles que le format de date, les histoires de point et de virgules, de séparateurs...

    C'est évidemment indétectable à la compilation et cela promet une application qui se crache en beauté, ce qui n'est pas du plus élégant chez un client qui vient d'investir dans une nouvelle appli ! Donc il faut toujours spécifier la culture comme ça on est sûr de pas avoir de mauvaises surprises.
    Rédacteur .Net
    MVP C#
    Mes articles - CodeQuake (blog)
    Pas de question technique par MP, merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme conversion chaine en entier sur deux octets
    Par yamina_38 dans le forum LabVIEW
    Réponses: 4
    Dernier message: 06/07/2009, 16h19
  2. probleme de conversion d'une chaine
    Par pseudobidon57 dans le forum Linux
    Réponses: 3
    Dernier message: 29/08/2007, 16h54
  3. [POO] conversion chaine de caractere en objet
    Par seb_fou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/02/2005, 09h41
  4. [Math][Integer] Problème de conversion
    Par deathwing dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 11/05/2004, 17h01
  5. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo