Danke für die Hilfe soweit!
Die Prozesslokalisierung hatte ich schon mit
Winapi.Windows.SetThreadLocale(LOCALE_INVARIANT);
versucht, aber das hatte leider keine Auswirkungen.
Ich komme noch nicht ganz dahinter, wie ich in
System.VarUtils
die Funktionen (
VarR8FromStr
, ...) ändern könnte: VarR8FromStr wird ja beispielsweise fest mit
VAR_LOCALE_USER_DEFAULT
aufgerufen. Soll heißen: Ich bastele mir ein eigenes VarR8FromStr das die übergebene Locale ignoriert und immer
LOCALE_INVARIANT
nimmt?
Könnte es einen Grund geben, dass die Varianten sich nicht um die FormatSettings scheren? Mir fällt nichts ein...
PS: Gesagt, getan. Hey, auf den ersten Blick sieht das super aus. Danke für die Hilfe soweit, damit komme ich hoffentlich alleine weiter!