Seite 1 von 1

Rechnen?!?

Verfasst: 02.11.2005 20:38
von FISCHAUGE
Hi,

Ich würde gerne Zahlen aus einem ListIconGadget verrechnen.

Code: Alles auswählen

GetGadgetItemText(3,0,1)
GetGadgetItemText(3,0,2)
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!
:allright:

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?

Code: Alles auswählen

SetGadgetText(7,ergebnis$)
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.