API Séparateur décimal

cs_xavier77 Messages postés 95 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 17 avril 2013 - 28 août 2003 à 14:28
SebOfBorg Messages postés 94 Date d'inscription dimanche 29 septembre 2002 Statut Membre Dernière intervention 26 août 2009 - 27 déc. 2005 à 11:40
salut,

J'aimerais savoir s'il est possible de changer le séparateur décimal. J'arrive à le récupérer avec les API GetSystemDefaultLCID et GetUserLocaleInfo mais je ne trouve pas l'API (ou autre chose) qui me permettre de le modifier....

si quelqu'un à une idée.....

@+ Xavier

4 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
28 août 2003 à 15:32
Exemple qui change le format de date courte.
SetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SSHORTDATE, "dd/MM/yyyy");
Regarde la table LCTYPE dans msdn:
LOCALE_IDIGITS, LOCALE_ICURRDIGITS...
BruNews, ciao...
0
SesechXP Messages postés 49 Date d'inscription jeudi 26 juin 2003 Statut Membre Dernière intervention 28 juillet 2006
28 août 2003 à 16:22
Avec un API je sais pas mais moi j'avais besoin de mettre un virgule comme séparateur décimal pour faire des calculs sinon ça plantait alors j'avais fais ça pour que même si on tape sur le point du clavier, ça met une virgule :

Select Case KeyAscii 'test du caractère saisi
Case 46 'si on saisit un point
KeyAscii = 44 'il est remplacé par une virgule
End Select 'fin du test

(il faut mettre ça dans une sub)
0
Mutos Messages postés 103 Date d'inscription mercredi 30 avril 2003 Statut Membre Dernière intervention 14 mai 2010
27 déc. 2005 à 11:27
Bonjour à tous,


J'ai récupéré un code qui fait çà en VB.Net, en VB6 il y a peut-être une API mais je ne la connais pas :

Imports System.Globalization
Imports System.Threading
Thread.CurrentThread.CurrentCulture = New CultureInfo("en-us")


@+

Benoît 'Mutos' ROBIN
http://spacesims.hoshikaze.net
0
SebOfBorg Messages postés 94 Date d'inscription dimanche 29 septembre 2002 Statut Membre Dernière intervention 26 août 2009
27 déc. 2005 à 11:40
Bonjour,
La premiere question a se poser est de savoir si tu veux modifier pour uniquement ton appli ou bien pour le systeme complet.

- Si c'est juste pour ton appli et apres une saisie alors teste la présence du point dans le string saisie.

- Si c'est pour le systeme alors regarde dans les parametres regionaux.

Attention avec cette option car toutes les applications seront impactées.

Bon Courage A plus SebOfBorg
0
Rejoignez-nous