![]() |
'1.000,0000' ist kein gültiger Gleitkommawert
Hallo,
in meinem TEdit wird die Währung richtig mit Tausendertrennung angezeigt. Mit dem Speichern tritt die Meldung auf, dass es sich um keinen gültigen Gleitkommawert handelt.
Delphi-Quellcode:
Wer hilft bitte?
var
e: Extended; begin with Sender as TEdit do if TryStrToFloat(Text, e) then Text := Format('%0.4n', [e]); Gruß Lombi |
Re: '1.000,0000' ist kein gültiger Gleitkommawert
Wie sind die Systemeinstellungen für Dezimal- und Tausendertrenner?
|
Re: '1.000,0000' ist kein gültiger Gleitkommawert
Zitat:
|
Re: '1.000,0000' ist kein gültiger Gleitkommawert
Heißt das, ein Tausendertrenner ist ausschließlich über TMaskEdit möglich?
|
Re: '1.000,0000' ist kein gültiger Gleitkommawert
Wichtig ist halt das das Format mit dem im System hinterlegten übereinstimmt oder die Konstanten richtig gesetzt sind.
|
Re: '1.000,0000' ist kein gültiger Gleitkommawert
Zitat:
So was in der Art:
Delphi-Quellcode:
var
e: Extended; S: String; begin with Sender as TEdit do begin S := StringReplace(Text, '.', '', [rfReplaceAll]); if TryStrToFloat(S, e) then Text := Format('%0.4n', [e]); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 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