![]() |
StrToFloat funzt nicht
Hallo,
ich habe mal wieder ein kleines Problem. Und zwar möchte ich einen String in eine Float Zahl umwandeln. mein string sieht so aus. 1.024,99 <<-- String 1024,99 <<-- Float wie kann ich das umkonvertieren??? Mit freundlichen Grüßen Christian18 |
Re: StrToFloat funzt nicht
Was willst du denn umkonvertieren ?
Da stimmt doch alles :gruebel: |
Re: StrToFloat funzt nicht
Du musst erst das tausender Trennzeichen aus dem String entfernen.
|
Re: StrToFloat funzt nicht
Hi,
stimmen die FormatSettings überein? (Tausender-Trennzeichen, Dezimaltrenner usw.) Schau Dir evtl. auch ma TryStrTofloat an. Gruß Stephan :dance: :xmas: edit: Schneller geschrieben als gedacht :oops: Aus der Delphi-Hilfe: Tausendertrennzeichen und Währungssymbole sind nicht zulässig. |
Re: StrToFloat funzt nicht
ja das tausender tennzeichen will ich auch raus haben. aber wie???
|
Re: StrToFloat funzt nicht
Zitat:
|
Re: StrToFloat funzt nicht
|
Re: StrToFloat funzt nicht
Oder einfach mit
![]()
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var foo : String; baa : Real; begin foo := '1.024,99'; foo := StringReplace(foo,'.','',[rfReplaceAll]); baa := StrToFloat(foo); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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 by Thomas Breitkreuz