Entwickler-Ecke
Sonstiges (Delphi) - listbox items ausrechnen
hibbert - Mo 23.12.02 00:10
Titel: listbox items ausrechnen
Hallo,
in einer Listbox sind 100% nur Zahlen vorhanden. Ein Label soll die sume anzeigen, unabhängig, wieviel Items die Listbox enthält. Kann mir einer weiterhelfen?
Jetztschonmal DANKE !
mfg hibbert
Delete - Mo 23.12.02 00:13
In einer for-Schleife die Items durchgehen, zu einem Integer konverteiren und aufsummieren.
Tino - Mo 23.12.02 11:05
Hallo Hibbert,
sollte ungefähr so funktionieren:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| Var Sum: Integer; Idx: Integer; Begin Sum := 0; For Idx := 0 To ListBox1.Items.Count -1 Do Sum := Sum + StrToInt (ListBox1.Items [Idx]);
Label1.Caption := IntToStr (Sum); End; |
Gruß
TINO
hibbert - Mo 23.12.02 14:57
hallo,
vielen dank für die schnelle antowrt, aber da ist ein fehler im quellcode
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| Var Sum: Integer; Idx: Integer; Begin Sum := 0; For Idx := 0 To ListBox1.Items.Count -1 Do Sum := Sum + StrToInt (ListBox1.items[Idx]); Label1.Caption := IntToStr (Sum); End; |
aber hat geklappt !
DANKE !
aber wie sieht es mit kommerzahlen aus ? z.B. 1,50 bzw 1.50 ?
geht das auch??
Tino - Mo 23.12.02 15:04
| hibbert hat folgendes geschrieben: |
| aber da ist ein fehler im quellcode |
Stimmt. Habs geändert!
| hibbert hat folgendes geschrieben: |
| aber wie sieht es mit kommerzahlen aus ? z.B. 1,50 bzw 1.50 ? geht das auch?? |
Ausprobieren :-D
Gruß
TINO
Delete - Mo 23.12.02 15:49
StrToFloat
hibbert - Mo 23.12.02 17:50
hallo,
danke Luckie, aber StrToFloat ist für mich etwas ganz neues ! :shock:
Damit habe ich vorher noch nie gearbeitet, und in der online hilfe hab ich nichts gefunden, was mir weiterhilft... :(
wie muss ich denn dann die variable bezeichnen? (bei einer zahl ist es ja var a:integer;).
und muss ich einfach strtoint durch StrToFloat ersetzen.
wäre nett, wenn du mich aufklären könntest !
mfg hibbert
matze - Mo 23.12.02 19:19
also StrToFloat wandelt den string in einem Float wert um. ein folat wert ist ein wert,der auch kommazahlen enthalten kann !!!
bei var musst du dann die variable statt mit integer mit real deklarieren !!!
hibbert - Mo 23.12.02 20:31
Vielen Dank für eure Hilfe !!!
Merry X Mas euch allen ! :wink:
mfg hibbert
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!