Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Prism Hilfe: Fehler beim casten ... StrToFloat(...) (https://www.delphipraxis.net/67897-hilfe-fehler-beim-casten-strtofloat.html)

winx 21. Apr 2006 15:03


Hilfe: Fehler beim casten ... StrToFloat(...)
 
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

Hawkeye219 21. Apr 2006 15:20

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

die Kommentare lassen mich vermuten, daß der String durch Anführungszeichen begrenzt ist...

Gruß Hawkeye

//Edit: @Moderatoren: der Thread scheint doppelt vorhanden zu sein...

alcaeus 21. Apr 2006 15:22

Re: Hilfe: Fehler beim casten ... StrToFloat(...)
 
Is 'n doppelter, hier gehts lang: http://www.delphipraxis.net/internal...ct.php?t=81237 ;)

Greetz
alcaeus

*** LOCKED ***


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz