Einzelnen Beitrag anzeigen

ProgrammiererMike
(Gast)

n/a Beiträge
 
#6

AW: Listview Durchschnitt errechnen

  Alt 24. Jan 2011, 13:27
Also nochmal genauer mein Problem:

Ich habe ein Listview mit 5 Spalten mit Schülerdaten (Vor-und Zuname, Geschlecht, PLZ und Ort, Note, Jahrgang).
Nun will ich in der Statusbar den Durchschnitt der Noten der weiblichen Schülder (Geschlecht=w) ausgeben.
Sowie für jeden Jahrgang (also 1,2,3,4,5) den Durchschnitt der Noten.

Jetzt hab ich gedacht ich mach das so:

Delphi-Quellcode:
For I := 0 to lv_schuelerdaten.Items.Count-1 do begin
    if lv_schuelerdaten.Items[0].SubItems[I] = 'wthen begin
       AnzahlW := AnzahlW+1;
       NotenW := NotenW+strtoint(lv_schuelerdaten.Items[3].SubItems[I]);
       end;
end;
Er soll alle in der Spalte Geschlecht(2. Spalte) durch gehen und wenn der Inhalt w ist dann soll die Anzahl der Schülerinnen um eins mehr werden, und er soll den Inhalt der Spalte Note der Schülerin zu der bisherigen Summe der Noten dazu zählen.

Doch es kommt immer der Fehler Listenindex überschreitet das Maximum (4).

Ich hoffe euch fällt es jetzt leichter mein Problem zu verstehen und mir zu helfen.

Mit freundlichen Grüßen

ProgrammiererMike

Geändert von ProgrammiererMike (24. Jan 2011 um 14:00 Uhr)
  Mit Zitat antworten Zitat