Einzelnen Beitrag anzeigen

winx

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

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

  Alt 24. Apr 2006, 08:27
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
  Mit Zitat antworten Zitat