Eine Möglichkeit wäre, die globale Variable
FormatSettings.DecimalSeparator
zur Konvertierung umzusetzen:
Delphi-Quellcode:
ch := FormatSettings.DecimalSeparator;
FormatSettings.DecimalSeparator := '.';
try
f := StrToFloat(s);
finally
FormatSettings.DecimalSeparator := ch;
end;
Wobei ich Folgendes bevorzuge:
Delphi-Quellcode:
s := StringReplace(s, '.', FormatSettings.DecimalSeparator, []);
f := StrToFloat(s);