cs_NuNu
Messages postés100Date d'inscriptionmercredi 29 mai 2002StatutMembreDernière intervention27 juillet 2004
-
29 mai 2002 à 13:03
Mutos
Messages postés103Date d'inscriptionmercredi 30 avril 2003StatutMembreDernière intervention14 mai 2010
-
27 déc. 2005 à 11:45
Bonjour,
je développe un pgm avec vb 6 sous NT 4 français.
J'ai créé un empaquetage que je suis allée installer chez le client; l'installation n'a pas marché.J'ai eu un message du type "type mismatch". Le client est en NT 4 Anglais.
En cherchant des solutions, je me suis rendue compte que je pouvais m'en sortir en jouant sur les paramètres régionaux. Je suis en param régionaux "Français standard" et le client en "Anglais E.U". Je peux modifier leurs param régionaux durant l'installation mais je n'y suis pas autorisée.
Autre solution: modifier mes paramètres régionaux pendant l'empaquetage.
Je pensais donc avoir la solution mais on me dit que je n'aurais même pas dû avoir ce pb.
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 31 août 2002 à 11:17
Bonjour,
J'ai moi-même eu le problème.
Vérifie le séparateur décimal (francais : "," english : "."), les dates et les monnaies, dans ton prog.
Pour tester, dans le panneau de configuration, tu peux changer les parametres regionaux pour passer de francais à anglais (ou autre) sur ton PC (avec les droits d'administrateur je penses).
cs_NuNu
Messages postés100Date d'inscriptionmercredi 29 mai 2002StatutMembreDernière intervention27 juillet 2004 2 sept. 2002 à 09:38
Salut,
après 3 mois je ne saurais te dire ts les essais que j'ai fait, mais finalement j'ai gardé la solution de jouer sur les paramètres régionaux (et c'était bien là le pb).
Rq : avec les param régionaux français, mon séparateur décimal était le "."
L'exe pouvait être créé sous param français ou anglais, il fallait passer sous param anglais pour l'empaquetage. Et là, plus de pb d'instal chez le client.
Mutos
Messages postés103Date d'inscriptionmercredi 30 avril 2003StatutMembreDernière intervention14 mai 2010 27 déc. 2005 à 11:45
Bonjour à tous,
En VB.Net en tout cas on sait faire ignorer les paramètres de la machine à une appliocation, en VB6 il y a sans doute une API mais je ne la connais pas :
Imports System.Globalization
Imports System.Threading
Thread.CurrentThread.CurrentCulture = New CultureInfo("en-us")
A faire en début de programme (Main ou Load de la première forme). Ici on lui force la culture américaine avec le "." et tous les autres paramètres, mais on peut aussi faire plus subtil en créant une variable CultureInfo et en la modifiant à loisir !