Accueil > Forum > > > > detection parmetres regionaux
detection parmetres regionaux
dimanche 7 juillet 2002 à 18:14:50 |
detection parmetres regionaux

holy
|
bonjour, je code un prog ki doit etre utilise en france et au japon; seulement voila le code doit changer selon le pays. par quel moyen pourrais je detecter si le prog est execute sur un pc se trouvant dans tel ou tel pays ? (en lisant par ex dans les parametres regionnaux)
|
|
dimanche 7 juillet 2002 à 19:21:20 |
Re : detection parmetres regionaux

NuNu
|
Bonjour Holy,
dernièrement j'ai eu à rechercher un moyen de lire les paramètres régionaux pour savoir si on était en config (. et ,) ou (, et ;).
-------------------------------------------------------- Voici mon prog de test.
1- Nouveau projet exe vb
2- Mettre un bouton sur la feuille et colle le code suivant.
Option Explicit
Dim Separateur As String
Private Sub Form_Load() Call RecupParamètres End Sub
Public Sub RecupParamètres() Debug.Print "****************************" Dim lplcdate As String * 1 Dim result As Long Const LOCALE_USER_DEFAULT = &H400
'----------------- 'symbole décimale? Const LOCALE_SDECIMAL = &HE result = GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDECIMAL, lplcdate, 2) If result <> 0 Then Separateur = lplcdate Debug.Print "symbole décimale : " & Separateur End If
'-------------------- 'séparateur de liste? Const LOCALE_SEPLISTE = &HC result = GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SEPLISTE, lplcdate, 2) If result <> 0 Then Separateur = lplcdate Debug.Print "séparateur de liste : " & Separateur End If
'nbre de décimales? Const LOCALE_NBREDECIMAL = &H11 result = GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_NBREDECIMAL, lplcdate, 2) If result <> 0 Then Separateur = lplcdate Debug.Print "nbre de décimales : " & Separateur End If
'symbole monétaire ? Const LOCALE_SMONETAIRE = &H14 result = GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SMONETAIRE, lplcdate, 2) If result <> 0 Then Separateur = lplcdate Debug.Print "symbole monétaire : " & Separateur End If End Sub
Private Sub Command1_Click() RecupParamètres End Sub
3- Ajouter un module et mets le code suivant
' Déclaration de la fonction API Public Declare Function GetLocaleInfo Lib "kernel32" Alias "GetLocaleInfoA" _ (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String, _ ByVal cchData As Long) As Long
--------------------------------------------------------
ça permet de lire qqs paramètres, je n'ai pas tt recherché. le bouton n'est pas utile, j'avoue.
Que ça te convienne ou pas, peux-tu le faire savoir?
A +.
|
|
lundi 8 juillet 2002 à 00:43:20 |
Re : detection parmetres regionaux

holy
|
ben apparement, si j'utilise la fonction qui choppe le symbole monetaire, ca peut servir de ristourne, je mets le symbole de la monnaie du pays que je veux, et voila... mais j'aimerais qd meme bien trouver une solution qui prenne l'une des 2 valeurs de la premiere page de proprietes :'(
|
|
lundi 8 juillet 2002 à 14:56:08 |
Re : detection parmetres regionaux

NuNu
|
1- api :
Declare Function GetUserDefaultLCID Lib "kernel32" () As Long
2- ex :
Private Sub Command1_Click() Dim result As Long result = GetUserDefaultLCID End Sub
3- valeur de result:
-->result=1036 si Français standart -->result=1033 si Anglais EU -->result=1041 si Japonais -->etc
|
|
mardi 9 juillet 2002 à 00:12:19 |
Re : detection parmetres regionaux

holy
|
C genial, exactement ce k'il me falait ^^ merci bcp ^_______^ puis je te demander ta source, si ce n'est po indiscret ? (la source pour trouver cette api je veux dire :) encore merci :)
|
|
mardi 9 juillet 2002 à 21:31:56 |
Re : detection parmetres regionaux

NuNu
|
salut holy,
excuse pour le retard, on avait des problèmes de connexion à internet.
Pour ce qui est de ma source, c'est internet.
Sur le site de microsoft (http://search.microsoft.com), j'ai tapé 'GetLocaleInfo'. Ce qui m'a amené à trouver 'GetUserDefaultLCID'.
Je l'ai testé, il a retourné 1036 pour Français Standard.
Tjrs sur le site de Microsoft, j'ai tapé 1036. Ds la liste des résultats, j'ai cliqué sur le lien '8.LCIDs and Passport International Services'. Comme ça j'ai pu avoir d'autres LCIDs.
voilà.
sinon pour avoir d'autres apis.
- http://docvb.free.fr/api.php - http://vbapi.com
Bonne Prog et à +.
NuNu.
|
|
mercredi 10 mars 2004 à 10:50:27 |
Re : detection parmetres regionaux

webcyril
|
Comment changer le séparateur décimal via un programme VB ??
webcyril
|
|
Cette discussion est classée dans : code, prog, regionaux, detection, parmetres
Répondre à ce message
Sujets en rapport avec ce message
detection SHEL ACTIF , REDUIT, FERME ???? [ par doyen ]
Salut à tous,dans un prog ( visionneuse), j'ai donné la possibilite en appui sur un bouton , de scanner une photo sans sortir du prog. le prog se met
Aide au sujet d'un code retour [ par Chti-ben ]
Voila mon probleme:j'ai fait un prog VB sans form, donc juste un module.Ce prog s'execute a l'aide d'un .bat et j'aimerais qu'il me renvoie une valeur
Faire 1 requête avec le Data [ par jia2812 ]
Slt les progs'!!Mon pb est tt simple! Je me sers d'1 contrôle Data pour mon prog'... qui me permet de gérer les candidatures pour 1 boîte. Jusque-là ç
détecter l'appli déja ouvert [ par ALEX001 ]
Salut, je voulais faire un code qui permet, quand le prog est déjà ouvert, que quand ont clique sur l'icone cela restaure le prog, j'ai trouvé ce cod
Créer un menu par le code [ par xvr232 ]
Slt!Cm faire pour créer, dans mon prog vb, un menu en passant par le code ?Si vous savez, expliquez moi cm créer un menu menu1 contenant un sous menu
Vive le hasard !! [ par Kevergeek ]
petite note avant de commencer, si vous testez ce code, faites le en pas a pas (F8) sinon vous devinez ce qu'il se passe... :))voici mon code :Private
detection erreurs-collections [ par neo3015 ]
voici le code : Dim newCh As New Chainon Dim tmpChs As Variant Dim saveChs As Variant newCh.dbTableName = dbTable newCh.dbVarName
Detection des plugins netscape [ par shayane ]
Bonjour,Je cherche un moyen de détecter les plugins de netscape.En ce qui concerne IE cé Ok avec :IsObject(CreateObject(ClassID))Y'aura
Aide pour projet prog divxcar [ par cedrosmat14 ]
d'abord salut a tous et bravo pour ce site bien plein.voila mon PB. Je recherche un morceau de code permettant de faire ceci.J'initalise 5 vairable te
VB 6 : Copie vierge d'une base de données [ par bioman2 ]
Salut à tous...Je suis dans un prog de gestion de DVDs que j'espère aussi complet que possible.J'ai une base relativement complexe (+ de 20 tables).El
Livres en rapport
|
Derniers Blogs
PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio
Forum
FONCTION EXCEL VBAFONCTION EXCEL VBA par samanta26
Cliquez pour lire la suite par samanta26
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|