Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Alle Einträge in einer Listbox addieren (https://www.delphipraxis.net/95178-alle-eintraege-einer-listbox-addieren.html)

snake41300 2. Jul 2007 18:45


Alle Einträge in einer Listbox addieren
 
Hallo,
Ich habe eine Listbox in der einige Zahlenwerte aufgelistet sind, diese sollen nun alle addiert werden zu einem Gesamtwert. Gibt es da eine Möglichkeit?
Gruß Snake41300

Ultimator 2. Jul 2007 18:56

Re: Alle Einträge in einer Listbox addieren
 
Kein Problem. Du gehst in einer Schleife alle Einträge durch und addierst sie jeweils. Schätze, das hier sollte gehen, ist aber ungetestet:
Delphi-Quellcode:
for i := 0 to ListBox1.Items.Count - 1
  gesamt := gesamt + ListBox1.Items[i];

snake41300 2. Jul 2007 19:14

Re: Alle Einträge in einer Listbox addieren
 
Hallo,
Danke so funktioniert es! :hello:
Gruß snake41300

DeddyH 2. Jul 2007 20:43

Re: Alle Einträge in einer Listbox addieren
 
Zitat:

Zitat von Ultimator
Delphi-Quellcode:
for i := 0 to ListBox1.Items.Count - 1
  gesamt := gesamt + ListBox1.Items[i];

Ähm, Du meintest sicher
Delphi-Quellcode:
for i := 0 to ListBox1.Items.Count - 1 do
  gesamt := gesamt + StrToInt(ListBox1.Items[i]);
:mrgreen:

Ultimator 2. Jul 2007 21:18

Re: Alle Einträge in einer Listbox addieren
 
Zitat:

Zitat von DeddyH
Zitat:

Zitat von Ultimator
Delphi-Quellcode:
for i := 0 to ListBox1.Items.Count - 1
  gesamt := gesamt + ListBox1.Items[i];

Ähm, Du meintest sicher
Delphi-Quellcode:
for i := 0 to ListBox1.Items.Count - 1 do
  gesamt := gesamt + StrToInt(ListBox1.Items[i]);
:mrgreen:

Wie auch immer :-P
Ich bin so gut wie kein Delphi mehr gewohnt, mache fast alles mittlerweile in C# *rausred*^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz