Bei mir funktioniert folgender Ansatz, der für das Euroformat ausreicht.
Wenn nicht, dann müssen wir den Code erweitern.
Delphi-Quellcode:
function EuroStringToStr(s1:String):real;
var i:integer;
begin
for i:=1 to length(s1) do
begin
if (s1[i]='.') or (s1[1]=' ') or (s1[i]='€')
then delete (s1,i,1);
end;
result:=StrToFloat(s1);
end;
procedure TForm1.Button1Click(Sender: TObject);
var s1,s2:string;
begin
s1:=edit1.Text;
s2:=FloatToStr(EuroStringToStr(s1));
Edit2.Text:=s2;
end;
end.
Gruß
Wolfgang