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

Windows Forms Discussion :

Symbole décimale = bug


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 89
    Par défaut Symbole décimale = bug
    Bonjour,

    Je suis en train de développer un soft en VB2005 pour Flight simulator...
    Le soft est en test et je viens de me confronter au premier bug conséquent. Ce bug c'est le symbole décimale.
    Dans mon soft, j'utilise des variables qui ne sont pas reconnues lorsque le symbole décimale défini dans Options Régionales/Numérique est la virgule ",". Tout fonctionne quand on définit le point ".".
    Donc, j'en viens à ma question...
    Existe t'il une parade (un code à inclure dans le soft) qui évite de demander aux utilisateurs du soft de modifier ce paramètre?
    Je précise que les variables concernées sont des Double
    Merci d'avance de l'aide que vous pourrez m'apporter!
    --
    Benoît

  2. #2
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Il faut modifier la Culture du Thread courant. Ainsi la culture se trouve au niveau de l'application et non de la machine

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 89
    Par défaut
    Merci de la prompte réponse!
    Je précise que je suis super débutant en VB2005!!! lol, donc, si je comprends bien : y'a des paramètres qui permettrait de définir ce symbole pour cette application sans toucher à celui de la machine, c'est ça?
    Mais où puis je trouver des infos pour réaliser cette manip?
    Merci d'avance,
    --
    Benoît

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 68
    Par défaut
    Je pense qu'en faisant un truc dans ce genre, ça devrait marcher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    dim frCulture as New CultureInfo("fr-FR" )
    Thread.CurrentThread.CurrentUICulture = frCulture
    Thread.CurrentThread.CurrentCulture = frCulture

  5. #5
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par SuperB Voir le message
    Je pense qu'en faisant un truc dans ce genre, ça devrait marcher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    dim frCulture as New CultureInfo("fr-FR" )
    Thread.CurrentThread.CurrentUICulture = frCulture
    Thread.CurrentThread.CurrentCulture = frCulture
    Tout à fait, ma théorie par l'exemple Parfait

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 89
    Par défaut
    Donc, je définie une nouvelle culture pour ne pas utiliser celle de la machine. Ensuite, comment puis affecter le "." comme symbole décimal?
    Vous n'auriez pas un tuto qui parle en détail des cultures? Non, parce que sinon, je vais continuer à vous harceler jusqu'à ce que vous ayez écrit le code pour moi! Et c'est pas ce que je souhaite!
    Je vais chercher un peu de mon coté, mais n'hésitez pas à me mettre quelques liens si vous en avez!

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

Discussions similaires

  1. [Débutant] Symbole décimal modifié lors de la saisie
    Par Vincent32 dans le forum VB.NET
    Réponses: 4
    Dernier message: 04/04/2012, 15h45
  2. VBA et option régionale (symbole de décimal)
    Par rfnman dans le forum Access
    Réponses: 6
    Dernier message: 28/12/2010, 08h25
  3. Un bug ou une erreur? (Symbole €)
    Par babu2001 dans le forum Access
    Réponses: 2
    Dernier message: 01/02/2008, 20h17
  4. récupération du symbole décimal ?
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 08/09/2005, 10h50

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