J'ai r=E9ussit =E0 partir d'Access VBA =E0 changer et/ou cr=E9er=20
dans la base de registre le param=E8tre
iDigits qui repr=E9sente le nombre de chiffres apr=E8s la=20
virgule sp=E9cifi=E9
ds les Param=E8tres R=E9gionaux. Cependant cette modif n'est=20
pas pris en
compte "=E0 chaud" (c'est OK ds la BR, mais n'apparait pas=20
ds Panneaux de
config / Param=E8tres R=E9gionnaux). Apr=E8s reboot par contre=20
c'est bon.
quelqu'un sait-il comment faire pour que cette modif de la=20
base de
registre soit prise en compte en directe (m=EAme si c'est=20
pas en VB si =E7a
peut m'aiguiller) ? (API sendmessage, postmessage ...)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
christophe-pasde
Bonjour,
l'API setthreadlocal
Christophe
TBaron a écrit :
J'ai réussit à partir d'Access VBA à changer et/ou créer dans la base de registre le paramètre iDigits qui représente le nombre de chiffres après la virgule spécifié ds les Paramètres Régionaux. Cependant cette modif n'est pas pris en compte "à chaud" (c'est OK ds la BR, mais n'apparait pas ds Panneaux de config / Paramètres Régionnaux). Après reboot par contre c'est bon. quelqu'un sait-il comment faire pour que cette modif de la base de registre soit prise en compte en directe (même si c'est pas en VB si ça peut m'aiguiller) ? (API sendmessage, postmessage ...)
Bonjour,
l'API setthreadlocal
Christophe
TBaron a écrit :
J'ai réussit à partir d'Access VBA à changer et/ou créer
dans la base de registre le paramètre
iDigits qui représente le nombre de chiffres après la
virgule spécifié
ds les Paramètres Régionaux. Cependant cette modif n'est
pas pris en
compte "à chaud" (c'est OK ds la BR, mais n'apparait pas
ds Panneaux de
config / Paramètres Régionnaux). Après reboot par contre
c'est bon.
quelqu'un sait-il comment faire pour que cette modif de la
base de
registre soit prise en compte en directe (même si c'est
pas en VB si ça
peut m'aiguiller) ? (API sendmessage, postmessage ...)
J'ai réussit à partir d'Access VBA à changer et/ou créer dans la base de registre le paramètre iDigits qui représente le nombre de chiffres après la virgule spécifié ds les Paramètres Régionaux. Cependant cette modif n'est pas pris en compte "à chaud" (c'est OK ds la BR, mais n'apparait pas ds Panneaux de config / Paramètres Régionnaux). Après reboot par contre c'est bon. quelqu'un sait-il comment faire pour que cette modif de la base de registre soit prise en compte en directe (même si c'est pas en VB si ça peut m'aiguiller) ? (API sendmessage, postmessage ...)
Cela marche-t-il indifféremment en win98 et winNT. Si oui comment cela s'utilise-t-il. Comme ça :
retour = SetThreadLocale(LOCALE_IDIGITS)
si oui à quel moment ?
Thierry
-----Message d'origine----- Bonjour,
l'API setthreadlocal
Christophe
TBaron a écrit :
J'ai réussit à partir d'Access VBA à changer et/ou
créer
dans la base de registre le paramètre iDigits qui représente le nombre de chiffres après la virgule spécifié ds les Paramètres Régionaux. Cependant cette modif
n'est
pas pris en compte "à chaud" (c'est OK ds la BR, mais n'apparait
pas
ds Panneaux de config / Paramètres Régionnaux). Après reboot par
contre
c'est bon. quelqu'un sait-il comment faire pour que cette modif de
la
base de registre soit prise en compte en directe (même si c'est pas en VB si ça peut m'aiguiller) ? (API sendmessage, postmessage ...)
.
Cela marche-t-il indifféremment en win98 et winNT. Si oui
comment cela s'utilise-t-il. Comme ça :
retour = SetThreadLocale(LOCALE_IDIGITS)
si oui à quel moment ?
Thierry
-----Message d'origine-----
Bonjour,
l'API setthreadlocal
Christophe
TBaron a écrit :
J'ai réussit à partir d'Access VBA à changer et/ou
créer
dans la base de registre le paramètre
iDigits qui représente le nombre de chiffres après la
virgule spécifié
ds les Paramètres Régionaux. Cependant cette modif
n'est
pas pris en
compte "à chaud" (c'est OK ds la BR, mais n'apparait
pas
ds Panneaux de
config / Paramètres Régionnaux). Après reboot par
contre
c'est bon.
quelqu'un sait-il comment faire pour que cette modif de
la
base de
registre soit prise en compte en directe (même si c'est
pas en VB si ça
peut m'aiguiller) ? (API sendmessage, postmessage ...)
Cela marche-t-il indifféremment en win98 et winNT. Si oui comment cela s'utilise-t-il. Comme ça :
retour = SetThreadLocale(LOCALE_IDIGITS)
si oui à quel moment ?
Thierry
-----Message d'origine----- Bonjour,
l'API setthreadlocal
Christophe
TBaron a écrit :
J'ai réussit à partir d'Access VBA à changer et/ou
créer
dans la base de registre le paramètre iDigits qui représente le nombre de chiffres après la virgule spécifié ds les Paramètres Régionaux. Cependant cette modif
n'est
pas pris en compte "à chaud" (c'est OK ds la BR, mais n'apparait
pas
ds Panneaux de config / Paramètres Régionnaux). Après reboot par
contre
c'est bon. quelqu'un sait-il comment faire pour que cette modif de
la
base de registre soit prise en compte en directe (même si c'est pas en VB si ça peut m'aiguiller) ? (API sendmessage, postmessage ...)
.
Je m'en suis tiré avec les API :
GetLocaleInfo : lecture du paramètre SetLocaleInfo : Ecriture du paramètre GetUserDefaultID : fourni l'ID nécessaire comme 1er paramètre des 2 fonctions précedentes.
Et la ça marche
Merci
Thierry
Je m'en suis tiré avec les API :
GetLocaleInfo : lecture du paramètre
SetLocaleInfo : Ecriture du paramètre
GetUserDefaultID : fourni l'ID nécessaire comme 1er
paramètre des 2 fonctions précedentes.
GetLocaleInfo : lecture du paramètre SetLocaleInfo : Ecriture du paramètre GetUserDefaultID : fourni l'ID nécessaire comme 1er paramètre des 2 fonctions précedentes.
Et la ça marche
Merci
Thierry
bonjour, c'est la seule et meilleur façon de faire.
@+ Quaz
-- This is an automatic signature of MesNews. Site : http://mesnews.no-ip.com
christophe-pasde
RE, Content que vous ayez reussi, j'ai répondu un peu vite car il existe le même jeu avec thread (getthreadlocal etc ....) mais uniquement valable sous NT, qui permet de modifier les parametres régionaux non de l'utilisateur (setlocaleinfo) mais du Thread en cours.
Christophe
a écrit :
Je m'en suis tiré avec les API :
GetLocaleInfo : lecture du paramètre SetLocaleInfo : Ecriture du paramètre GetUserDefaultID : fourni l'ID nécessaire comme 1er paramètre des 2 fonctions précedentes.
Et la ça marche
Merci
Thierry
RE,
Content que vous ayez reussi, j'ai répondu un peu vite car il existe le
même jeu avec thread (getthreadlocal etc ....) mais uniquement valable
sous NT, qui permet de modifier les parametres régionaux non de
l'utilisateur (setlocaleinfo) mais du Thread en cours.
Christophe
anonymous@discussions.microsoft.com a écrit :
Je m'en suis tiré avec les API :
GetLocaleInfo : lecture du paramètre
SetLocaleInfo : Ecriture du paramètre
GetUserDefaultID : fourni l'ID nécessaire comme 1er
paramètre des 2 fonctions précedentes.
RE, Content que vous ayez reussi, j'ai répondu un peu vite car il existe le même jeu avec thread (getthreadlocal etc ....) mais uniquement valable sous NT, qui permet de modifier les parametres régionaux non de l'utilisateur (setlocaleinfo) mais du Thread en cours.
Christophe
a écrit :
Je m'en suis tiré avec les API :
GetLocaleInfo : lecture du paramètre SetLocaleInfo : Ecriture du paramètre GetUserDefaultID : fourni l'ID nécessaire comme 1er paramètre des 2 fonctions précedentes.