![]() |
''10.500,00' is not a valid floating point value
Hallo zusammen,
habe folgendes Problem. Wenn ich das ausführe: EdPreis.Text := FloatToStr(EdAnzahl.Value * aPreis); bekomme ich die Fehlermeldung, die im betreff steht. Wie kann ich diese umgehen bzw. abstellen? Grüße, Eppos |
Re: ''10.500,00' is not a valid floating point value
Es scheinen die falschen Systemeinstellungen gretoffen zu sein
-setzte die Konstanetn DecimalSeparator, ThousandSeparator -verwende die überladenen Funktionen mit den Einstellungen als Parameter |
Re: ''10.500,00' is not a valid floating point value
die Einstellungen gibt es leider nicht.
Dies ist eine Komponente. |
Re: ''10.500,00' is not a valid floating point value
Zitat:
|
Re: ''10.500,00' is not a valid floating point value
FloatToStr ist eine Funktion
|
Re: ''10.500,00' is not a valid floating point value
ok, kann mir jemand ein Besipiel schicken, wie ich das am besten machen soll.
Habe noch nicht soviel ahnung. Danke fürs Verständnis. |
Re: ''10.500,00' is not a valid floating point value
Mal mit FormatFloat probiert?
Gruß oki |
Re: ''10.500,00' is not a valid floating point value
Zitat:
Delphi-Quellcode:
Lösung 2 (besser):
DecimalSeparator := ',';
ThousandSeparator := '.'; EdPreis.Text := FloatToStr(EdAnzahl.Value * aPreis);
Delphi-Quellcode:
var
fs: TFormatSettings; ... fs.DecimalSeparator := ','; fs.ThousandSeparator := '.'; EdPreis.Text := FloatToStr(EdAnzahl.Value * aPreis, fs); |
Re: ''10.500,00' is not a valid floating point value
Hallo,
das Hauptproblem scheint mir der Tausenderpunkt im Feld EdAnzahl zu sein - der muss weg:
Delphi-Quellcode:
Sollte EdAnzahl eine Feldkomponente sein, dann hilft schon der typgerechte Zugriff mittels EdAnzahl.AsFloat um das Problem zu vermeiden.
var
e: Extended; begin e := StrToFloat(StringReplace('10.000,50', '.', '', [rfReplaceAll])); ShowMessage(FloatToStr(e)); end; Grüße vom marabu |
Re: ''10.500,00' is not a valid floating point value
Danke für die Lösungsvorschläge.
Habe Lösung eins verwendet, aber trotzdem kommt die Fehlermeldung!? hm... Auch die mi dem RaplceString habe ich probiert. Aber ich galube der hat ein Problem, das in das feld zuschreiben in EdPreis.Text! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:27 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