Also ich habe jetzt alles gemacht.
Die doppelten " hab ich dazugefügt, der String sieht ganz normal aus.
Selbst wenn ich den String hart kodiere also so:
Delphi-Quellcode:
function TObjectPropertiesHandler.getObjectLeft(): double;
var str,str2 :
string;
ds:TFormatsettings;
i : integer;
begin
try
DecimalSeparator := '
.';
str := getObjectProperty('
LEFT');
{str := StringReplace(str,',','.',[rfReplaceAll]);
str := StringReplace(str,'"','',[rfReplaceAll]);}
str := '
23.2961992136304';
//GetLocaleFormatSettings(0,ds);
//ds.DecimalSeparator := '.';
Console.WriteLine(str);
result := StrToFloat(str);
except
on E:
Exception do begin
Console.WriteLine(E.
Message);
raise E;
end;
end;
end;
kommt die fehlermeldung!!!
Ich schnall jetzt bald gar nix mehr.
Hab
- Decimalseperator
- StringReaplce
- FormatSetting
aber nix klappt, das kann doch nich sein, oder???
Der String im Debugger sieht übrigens so aus:
http://spotlight-data.de/image_uploa...20.upload.jpeg
Hat noch jemand nen Tip???
Danke,
winx