ListIcon - Mit einträgen in Column rechnen!

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

ListIcon - Mit einträgen in Column rechnen!

Beitrag von FISCHAUGE »

Code: Alles auswählen

For c=1 To CountGadgetItems(4)
erg=Val(GetGadgetItemText(4,c$,2))
erge=0+erg
e$=Str(erge)
Debug e$
Nex
Ich habe in diesem ListIconGadget eine unbestimmte anzahl an Einträgen!
Im Column 2 befinden sich z.B. "Beträge 10.00"
Ich möchte nun das er alle Einträge zählt die schleife so lange durchlaufen lässt wie es einträge sind, und alle "Beträge" aus dem Column addiert!

Was mache ich Falsch? oder besser gesagt was fehlt!?

danke im vorraus!
Na alles Senkrecht?
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Re: ListIcon - Mit einträgen in Column rechnen!

Beitrag von Jilocasin »

FISCHAUGE hat geschrieben:Was mache ich Falsch?
vieles :mrgreen:

Nein ernsthaft... so müsste es gehen:

Code: Alles auswählen

erg = 0
For index = 0 To CountGadgetItems(4)-1
  erg + Val(GetGadgetItemText(4,index,2))
Next
Debug erg
//nachtrag

Allerdings ist der zweite Column im Gadget die Zahl 1 im Befehl... also:

Code: Alles auswählen

...
GetGadgetItemText(4,index,1)
...
Bild
Benutzeravatar
#NULL
Beiträge: 2237
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

das hier macht keinen sinn

Code: Alles auswählen

erge=0+erg 
entweder du schreibst

Code: Alles auswählen

erge+erg 
oder

Code: Alles auswählen

erge=erge+erg 
<edtit- gemeint war fischauge>
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Re: ListIcon - Mit einträgen in Column rechnen!

Beitrag von FISCHAUGE »

Jilocasin hat geschrieben:
FISCHAUGE hat geschrieben:Was mache ich Falsch?

//nachtrag

Allerdings ist der zweite Column im Gadget die Zahl 1 im Befehl... also:

Code: Alles auswählen

...
GetGadgetItemText(4,index,1)
...

Also normal ist der erste Column = 0, der zweite Column = 1 und der Dritte in meinem Fall dieser Column = 2, deshalb habe ich zweiter Column geschrieben ;-)

Aber vielen dank!
Na alles Senkrecht?
Benutzeravatar
mike41
Beiträge: 13
Registriert: 20.06.2006 09:00
Wohnort: Wassenberg
Kontaktdaten:

Beitrag von mike41 »

Hi Fischauge

Variablen und Strings sind ein mächtiges Werkzeug, an denen sich schon hartgesottene Programmierer festgebissen haben (mich eingeschlossen :wink: )

Hier der Code der garantiert funktioniert (weil getestet 8)

Code: Alles auswählen

      For sum = 0 To CountGadgetItems(#ListIcon_0)
        r.l=Val(GetGadgetItemText(#ListIcon_0,sum,0))+r
        f.s=Str(r)
      Next sum
Viel Spass und nicht verzagen :allright:

Mfg Mike

PS: "for sum = 0 to " weil du willst ja sicherlich alle Zeilen berechnen :wink:
Antworten