MisterKad
Messages postés8Date d'inscriptionmardi 16 janvier 2007StatutMembreDernière intervention20 février 2007
-
16 févr. 2007 à 10:22
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
24 févr. 2007 à 10:13
Bonjour,
J'ai un soucis avec un chargement de fichier XML.
J'ai créé une methode pour créer un fichier xml qui m'enregiste des parametres de vector3.(position sur la scene).
Le probleme c'est qu'a l'enregistrement le "float" est enregistrer avec un point au lieu d'une virgule(normal me direz vous!)
Et bien lorsque je veux lire ce fichier et recuperer la valeur contenu dans la balise :
trans.X = float.Parse(objTraX.InnerText); //(trans.x est la coordonnée X d' un vector3 nommé trans)
Il se produit une erreur qui me dit qu'il ne peut pas convertir un string(contenu de la balise) en float(type necessaire a mon vecteur).
Et comme par magie si je modifie manuellement mon fichier en remplacé ce fameu point par une virgule, sa marche!
t_barbillon
Messages postés341Date d'inscriptionmercredi 8 juin 2005StatutMembreDernière intervention10 février 20092 16 févr. 2007 à 11:00
Salut, ce ne serait pas lié à un problème de ressource en fonction de la culture choisie: il me semble que VS change la virgule en point ou l'inverse selon la culure.
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 16 févr. 2007 à 23:46
Salut,
Et ce n'est pas spécifique à l'IDE mais à .NET en lui même.
Le mieux dans ce genre de cas est encore d'être indépendant de la culture.
Pour le XML, utilisez la classe XmlConvert.