Rechnen?!?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Rechnen?!?

Beitrag 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!
Na alles Senkrecht?
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag 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
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag 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...
Zuletzt geändert von vonTurnundTaxis am 02.11.2005 20:55, insgesamt 1-mal geändert.
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von FISCHAUGE »

danke jungs!
:allright:
Na alles Senkrecht?
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag 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 :(
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag 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.
Na alles Senkrecht?
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Fischauge sei wachsam! :)

Schau dir mein Posting von oben noch einmal etwas genauer an ;)
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag 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).
Benutzeravatar
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag 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
Na alles Senkrecht?
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag 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.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten