Oha... Das ist ja schon fast Forums-Archäologie
Ich hatte das damals dann so gelöst, das ich einfach per VBA bei den Ländereinstellungen (Systemsteuerung) das Dezimaltrennzeichen auf den Punkt geändert hatte. Das ganze hatte hatte ich in den onLoad des Formulars, das als erstes geladen wurde gepackt.
Die Funktionen sind in einem Modul definiert. Ich hab das mal angehängt, weil das etwas viel ist.
Dim sDecimal As String
Dim sMonDecimal As String
Dim sMonThousand As String
Dim sThousand As String
Dim x as Integer
sDecimal = GSGetSetting(HKEY_CURRENT_USER, "Control Panel\International", "sDecimal")
sMonDecimal = GSGetSetting(HKEY_CURRENT_USER, "Control Panel\International", "sMonDecimalSep")
sMonThousand = GSGetSetting(HKEY_CURRENT_USER, "Control Panel\International", "sMonThousandSep")
sThousand = GSGetSetting(HKEY_CURRENT_USER, "Control Panel\International", "sThousand")
If sDecimal <> "." Or sMonDecimal <> "." Or sMonThousand <> " " Or sThousand <> " " Then
x = GSSaveSetting(HKEY_CURRENT_USER, "Control Panel\International", "sDecimal", ".", True)
x = GSSaveSetting(HKEY_CURRENT_USER, "Control Panel\International", "sMonDecimalSep", ".", True)
x = GSSaveSetting(HKEY_CURRENT_USER, "Control Panel\International", "sMonThousandSep", " ", True)
x = GSSaveSetting(HKEY_CURRENT_USER, "Control Panel\International", "sThousand", " ", True)
[/PHP] Modul.txt