Seite 1 von 1
Rechnen?!?
Verfasst: 02.11.2005 20:38
von FISCHAUGE
Hi,
Ich würde gerne Zahlen aus einem ListIconGadget verrechnen.
An diesen beiden Position in meinem Gadget stehn die Zahlen 6.00 und 15.00 wie bekomme ich es hin, das ich mit diesen Zahlen rechnen kann?
Die Zahlen sind nicht auf 6.00 und 15.00 festgelegt, sondern werden vom Benutzer eingegeben. Es ist auch Wichtig das diese in einem ListIconGadget dargestellt werden.
Danke für eure Hilfe!
Verfasst: 02.11.2005 20:50
von freedimension
Hi fisheye
Schau dir am Besten mal die Befehle Val und ValF an. In umgekehrter Richtung sind dann noch Str und StrF interessant.
Gruß
Mirko
Verfasst: 02.11.2005 20:53
von vonTurnundTaxis
Code: Alles auswählen
Ergebnis = Val(GetGadgetItemText(3,0,1)) + Val(GetGadgetItemText(3,0,2))
Val() wandelt einen String in eine Zahl um.
//Edit: Der Server scheint mal wieder
zu zicken... Ich hab den Post schon um
einiges früher abgeschickt...
Verfasst: 02.11.2005 20:54
von FISCHAUGE
danke jungs!

Verfasst: 02.11.2005 20:58
von freedimension
vonTurnundTaxis hat geschrieben://Edit: Der Server scheint mal wieder
zu zicken... Ich hab den Post schon um
einiges früher abgeschickt...
Aber sicher doch
Spass beiseite, habe schon von nicolaus gehört, dass er Probleme mit der Performance hat

Verfasst: 02.11.2005 21:04
von FISCHAUGE
So ok wenn ich aber nun das ergebnis in einem anderen String wiedergeben will, wie muss ich dann vorgehen?
Gibt es da eine möglichkeit die ich noch nicht kenne?
Wenn ich das ergebnis an den Debugger ausgebe geht es wunderbar.
Verfasst: 02.11.2005 21:05
von freedimension
Fischauge sei wachsam!
Schau dir mein Posting von oben noch einmal etwas genauer an

Verfasst: 02.11.2005 21:07
von hardfalcon
Um eine Zahl wieder in einen String zu verwandeln, gibts Str() bzw. StrF(). Ersteres is für ganze Zahlen (Integer wie z.B. Long, Word oder Byte), letzteres für Fließkommazahlen (Float).
Verfasst: 02.11.2005 21:27
von FISCHAUGE
EDIT:
Code: Alles auswählen
ergebnis = ValF(GetGadgetItemText(3,0,1)) + ValF(GetGadgetItemText(3,0,2))
e$=StrF(ergebnis)
SetGadgetText(7,e$)
So jetzt geht es!
THX
Verfasst: 03.11.2005 12:30
von bobobo
Beachte bei der Berechnung mit Floats immer die prinzipielle Ungenauigkeit der Floats. Siehe dazu auch mal in die PB-Hilfe,
unter "Variablen, Typen und Operatoren" und dort ganz unten.