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] = 'w' then 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