Historique des modifications - Message

Message #11092

Sujet: SpinBox et nombres à virgules floatantes...


Type Date Auteur Contenu
Dernière modification 27-01-2013 11:48:27 Akabane87
Mmmh j'ai pas trop compris où tu voulais en venir Magun. Je faisais déjà dans mon code ci-dessus le FormatString qui est d'ailleurs un copier coller lui aussi des sources d'irrlicht. En fait je fais exactement le même code qu'irrlicht lorsqu'il fait un setValue sauf que pour moi ça marche correctement mais pour l'appel au setValue ça passe en virgule française.
J'étais en train de me dire en écrivant tout ça que le pb vient forcément de la dll et soudain je souviens que je n'ai pas compilé moi même la lib ce qui pourrait vouloir dire que peut-être il y a un conflit en ma local et celle de celui qui a compilé la lib. Je vais essayer d'utiliser ma propre lib compilée plutôt que celle fournie et je vous tiens au jus.

Dans tous les cas la solution fournie par CuteAlien permet au moteur de gérer la virgule aussi bien que le point (avec la version 1.8 seulement) :
core::LOCALE_DECIMAL_POINTS = irr::core::stringc(".,");

Au passage quelqu'un sait comment on peut recompiler irrlicht.dll ?

edit: Au temps pour moi j'avais pas vu qu'elle était compilée avec le .lib dans le répertoire bin.
Donc je viens de tester avec mon .lib et mon .dll compilé sur ma machine et ça ne change rien xD je démarre avec des '.' et une fois la manip déclenchant le switch faite, j'ai des ',' de partout dès que je fais un setValue.
Création du message 27-01-2013 11:12:04 Akabane87
Mmmh j'ai pas trop compris où tu voulais en venir Magun. Je faisais déjà dans mon code ci-dessus le FormatString qui est d'ailleurs un copier coller lui aussi des sources d'irrlicht. En fait je fais exactement le même code qu'irrlicht lorsqu'il fait un setValue sauf que pour moi ça marche correctement mais pour l'appel au setValue ça passe en virgule française.
J'étais en train de me dire en écrivant tout ça que le pb vient forcément de la dll et soudain je souviens que je n'ai pas compilé moi même la lib ce qui pourrait vouloir dire que peut-être il y a un conflit en ma local et celle de celui qui a compilé la lib. Je vais essayer d'utiliser ma propre lib compilée plutôt que celle fournie et je vous tiens au jus.

Dans tous les cas la solution fournie par CuteAlien permet au moteur de gérer la virgule aussi bien que le point (avec la version 1.8 seulement) :
core::LOCALE_DECIMAL_POINTS = irr::core::stringc(".,");

Au passage quelqu'un sait comment on peut recompiler irrlicht.dll ?

edit: Au temps pour moi j'avais pas vu qu'elle était compilée avec le .lib dans le répertoire bin.
Donc je viens de tester avec mon .lib et mon .dll compilé sur ma machine et ça ne change rien xD je démarre avec des '.' et une fois la manip déclenchant le switch faite, j'ai des ',' de partout dès que je fais un setValue.

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
135 invités en ligne
membre en ligne: -
RSS Feed