Mit Komma addieren
Ich habe zwar per Suche diesen Thread gefunden aber da werd ich nicht richtig schlau draus.
Ich würde gerne den Inhalt eines Edit Feldes mit dem eines anderen Edit Feldes addieren, leider spuckt es eine Fehlermeldung aus wenn ich Kommazahlen addieren will, liegt wohl daran dass es kein String ist. So schaut das ganze aus:
Delphi-Quellcode:
a := StrToInt(Edit6.Text); b := StrToInt(Edit7.Text);
s := a + b; Edit7.Text := IntToStr(s); Ich bin für jede Hilfe dankbar :zwinker: |
Re: Mit Komma addieren
Moin, Moin.
Nee, liegt daran, dass du mit StrToInt() den String in einen Integer, also eine Ganzzahl konvertierst :roll: |
Re: Mit Komma addieren
Versuch es mal mit StrToFloat statt StrToInt. a und b müssen dann natürlich auch Gleitkommatypen sein.
|
Re: Mit Komma addieren
Nun hab ich es so:
Delphi-Quellcode:
Wenn ich es nun compilieren will kommt: "Inkompatible Typen: 'Integer' und 'Extended'"
a := StrToFloat(Edit6.Text); b := StrToFloat(Edit7.Text);
s := a + b; Edit7.Text := StrToFloat(s); |
Re: Mit Komma addieren
Wie sind s, a und b deklariert?
|
Re: Mit Komma addieren
Delphi-Quellcode:
a,b: Extended;
... a := StrToFloatDef(Edit6.Text, 0); b := StrToFloatDef(Edit7.Text, 0); s := a + b; Edit7.Text := FloatToStr(s); |
Re: Mit Komma addieren
Zitat:
|
Re: Mit Komma addieren
Zitat:
Vielen vielen Dank, klappt suuper :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 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