Per testare un programma "globalizzato" ho creato, oltre all' utente italiano, un utente inglese ed uno francese, scaricando le relative lingue e settando i relativi parametri linguistici.
Il codice di prova:
codice:Dim Flag As String = "0.16" If Not IsNumeric(Flag.ToString(CultureInfo.InvariantCulture)) Then Debug.Print("Not Numeric Flag: " & Flag.ToString(CultureInfo.InvariantCulture)) End If
"passa" con gli utenti italiano ed inglese, mentre per il francese ritorna:
Not Numeric Flag: 0.16
Non capisco: avendo specificato "CultureInfo.InvariantCulture" il "punto" dovrebbe essere il corretto separatore decimale: codice non dovrebbe passare everywhere???![]()