ben c'est tout con :
- d'abord, tu récupères l'identifiant de l'info locale de l'utilisateur avec GetUserDefaultLCID()
- puis tu transmets cet identifiant en paramètre de GetLocaleInfo, en spéficiant effectivement que tu veux récupérer le symbole décimal (LOCALE_SDECIMAL)
- tu stockes ce symbole dans une variable (il est placé par défaut dans le buffer que tu fournis en 3eme paramètre de GetLocaleInfo dans une variable de type String, pour le remettre en place à la fin de ton programme (pour ne pas écraser les paramètres régionaux déjà mis en place)
- puis tu forces le séparateur décimal comme tu le souhaites, via la fonction SetLocaleInfo()
- tu fais tes manips
- tu restaures l'ancien séparateur décimal, toujours via SetLocaleInfo
t'as un exemple ici :
http://vb.developpez.com/faq/?page [...] _regionaux
---------------
J'ai un string dans l'array (Paris Hilton)