Hej Jag har för mig att Val() använder samma format oavsett Regional Settings.VB6 Globalization
Någon som vet hur man "globaliserar" i vb6?
Jag använder CDbl för att konvertera strängar till double.
CDbl funkar alltså olika beroende på "Regional Settings" i kontrollpanelen.
Strängen "100.1" skall alltså vara "100.1" för svensk inställning.
Likaså skall den vara "100,1" för engelsk inställning.
Hur anpassar jag CDbl för "100,1" enbart?
(alltså komma-separerat)
Innan jag skickar in strängen (talet) till CDbl har jag följande:
str = str.Replace(".", ",")
De lokala användarna skall alltså kunna köra mitt program oberoende av de nationella inställningarna.
I c# gör man följande:
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Hur blir det i VB6?
/ Peter
Sv: VB6 Globalization