Entwickler-Ecke

Sonstiges (Delphi) - In ein Stringrid Feld einbinden


ridom - Mi 06.05.09 11:53
Titel: In ein Stringrid Feld einbinden
Hi Leute ich soll ein Programm schreiben das 8 zufalls Zahlen in einem Wert von 1-6 ausgibt und daraus einen Durchschnitt erechnert dazu kommt das die zufalls Zahlen in einem Memofeld als auch in einem Stringrid Feld eingebunden werden sollen das funktioniert auch alles soweit

Jetzt ist das Problem das Stringgrid Feld hat 2 Spalten und 8 Zeilen leider ist es so das egal wie ich es einbinde alles innerhalb von einer Spalte steht und nicht etwa in 2 es wird wohl sicherlich nichts schweres sein aber ich seh den Fehler einfach nicht

Hier mal der Code


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
procedure TForm1.Button2Click(Sender: TObject);
var noten, i, summe, j : integer;
    notendurchschnitt: double;
begin
  randomize;
  summe := 0;
  memo1.Clear;
  for i:= 1 to 8 do
    begin
      noten:= random(6)+1;
      memo1.lines.add(inttostr (i) + '.Note:' +  inttostr (noten));
      stringgrid1.Cells[1,i-1]:=(inttostr (i) + '.Note:' + inttostr(noten));
      summe:= summe + noten;
    end;
  notendurchschnitt:= summe / 8;
  label1.Caption:= FloatToStrf(notendurchschnitt, fffixed, 10,1);
  stringgrid1.Cells[0,i-1] := floattostrf(notendurchschnitt, fffixed, 101);
end;



Also dieser Teil soll in der ersten Spalte stehen

Delphi-Quelltext
1:
stringgrid1.Cells[1,i-1]:=(inttostr (i) + '.Note:' + inttostr(noten));                    


und dieser in der 2. Spalte

Delphi-Quelltext
1:
stringgrid1.Cells[0,i-1] := floattostrf(notendurchschnitt, fffixed, 101);                    


Hoffe das ihr den Fehler seht


thepaine91 - Mi 06.05.09 12:17

Hi ich sehe auf den ersten blick schonmal das dein Random noten von 1-7 anzeigen würde.

Edit:

-.- Keine ahnung was ich da grad gedacht hab sorry ^^


ridom - Mi 06.05.09 12:27

Warum sollten sie das tun? die 6 in klammern sag ja das es von 0-5 geht und durch die + 1 geht es von 1-6

Und das funktioniert ja auch

:? Weiss keiner was da los ist :?:


bummi - Mi 06.05.09 13:54

Set einfach mal deinen Rowcount auf 9, dann siehst Du was passiert.

MfG
Bummi


ridom - Mi 06.05.09 14:06

user profile iconbummi hat folgendes geschrieben Zum zitierten Posting springen:
Set einfach mal deinen Rowcount auf 9, dann siehst Du was passiert.

MfG
Bummi


:flehan: Dankeschön als ich den Durchschnitt in der rechten Spalte gesehen hab war mir direkt klar was es ist :D