Ich habe ein ähnliches Problem. Ich habe vorher in Delphi 7 in meiner MainForm einfach im FormCreate : DecimalSeparator := '.'; gesetzt und das hat es dann für alle Units auch gemacht. Jetzt habe ich meine Software für Delphi 10.2 umgeschrieben und bekomme es nicht hin, dass StrToFloat geht. Ich gebe in meinem Beispiel Trunc(StrToFloat(edtXStart.Text) * 10); ein. Wobei gerade edtXStart.Text := '61.0' sind. Es sollte am Ende also 610 rauskommen. Ich bekomme aber immer "
Exception class EConvertError with message ''61.0' is not a valid floating point value'". Wie kann ich am Einfachsten in Delphi 10.2 einmal für alle Units in meinem Projekt den DecimalSeparator festlegen? Die Vorschläge die hier genannt wurden habe ich in meiner MainForm (in FormCreate) probiert und es hat bei der Funktion die in einer anderen Form ist nichts geändert.