Klar - weil die Tausenderpunkte bei der Konvertierung nicht mehr drin sein dürfen. Probier mal so:
Delphi-Quellcode:
procedure TDemoForm.ButtonClick(Sender: TObject);
var
e: Extended;
begin
e := StrToFloat(Translate('123,456.78', '.,', DecimalSeparator));
end;
marabu