![]() |
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:
Egal was ich mache, wie ich den Decimalseperator setze, dieser Fehler kommt immer, dabei ist der Wert doch gültig...
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; Was läuft da falsch??? Danke, winx |
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... |
Re: Hilfe: Fehler beim casten ... StrToFloat(...)
Is 'n doppelter, hier gehts lang:
![]() Greetz alcaeus *** LOCKED *** |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz