jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 11 févr. 2008 à 22:07
Bonjour,
On ne change pas les paramètres régionaux (et encore moins à l'insu de l'utilisateur final d'une machine) !!! Ils mettraient en péril d'autres applications utilisant les autres paramètres, entre autres !!!!!!!!
On rerédide son code pour faire face à toutes les situations ...
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 12 févr. 2008 à 13:01
Bonjour à tous,
Bonjour Jacques,
L'utilisation des fonctions SetLocale et GetLocale n'interfère que pour le script/programme lanceur, et
n'agit aucunement sur les paramètres régionaux du poste local ou autres processes.
WMI permet de modifier les paramètres régionaux (jamais testé).
J'ai souvenir d'une réponse d'un Admin CS me déconseillant son utilisation.
J'utilise, sans souci (avec parcimonie !), ses deux fonctions pour du reporting entre différents pays.
Exemple:
'Sauvegarde des paramètres régionaux en cours
'exemple: fr-fr
Dim currentLocale : currentLocale = GetLocale
MsgBox FormatNumber(1 / Cos(1.3),4) &vbCr&_
FormatCurrency(360) &vbCr&_
FormatDateTime(Date, 1),,"FR-FR"
'Définit les paramètres régionaux globaux
'{voir Tableau des ID de langue (LCID)}
Dim original_en : original_en = SetLocale("en-gb")
MsgBox FormatNumber(1 / Cos(1.3),4) &vbCr&_
FormatCurrency(360) &vbCr&_
FormatDateTime(Date, 1),,"EN-GB"