Einzelnen Beitrag anzeigen

winx

Registriert seit: 14. Jun 2005
265 Beiträge
 
#1

Hilfe: Fehler beim casten ... StrToFloat(...)

  Alt 21. Apr 2006, 15:03
Hallo,

ich habe ein riesen Problem und weiss echt mich mehr was ich
ändern soll.

Ich frag über eine COM Schnittstelle eine Funktion ab und will dann den dort
zurückgegebenen Wert in eine Float Zahl casten:

Delphi-Quellcode:
function TObjectPropertiesHandler.getObjectLeft(): double;
var str : string;
begin
  try
    DecimalSeparator := '.'; //Hab auch schon versucht DecimalSeparator := ','; oder die Zeile auskommentiert
    str := getObjectProperty('LEFT'); //'str: String "23.2961992136304"'
    result := StrToFloat(str);//Exception wird geschmissen
  except
    on E:Exception do begin
      Console.WriteLine(E.Message); //Exception._message: String "'23.2961992136304' ist kein gültiger Gleitkommawert"
      raise E;
    end;
  end;
end;
Egal was ich mache, wie ich den Decimalseperator setze, dieser Fehler kommt immer, dabei ist der Wert doch gültig...

Was läuft da falsch???

Danke,
winx