Autor Beitrag
ridom
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31

Win 2000, Win XP, Win Vista 32bit und 64bit
Delphi7, C++
BeitragVerfasst: Mi 06.05.09 11:53 
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

ausblenden 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
ausblenden Delphi-Quelltext
1:
stringgrid1.Cells[1,i-1]:=(inttostr (i) + '.Note:' + inttostr(noten));					


und dieser in der 2. Spalte
ausblenden Delphi-Quelltext
1:
stringgrid1.Cells[0,i-1] := floattostrf(notendurchschnitt, fffixed, 101);					


Hoffe das ihr den Fehler seht

_________________
Gestern standen wir noch kurz vor dem Abgrund...
...heute sind wir einen schritt weiter
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: 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 ^^


Zuletzt bearbeitet von thepaine91 am Mi 06.05.09 14:24, insgesamt 1-mal bearbeitet
ridom Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31

Win 2000, Win XP, Win Vista 32bit und 64bit
Delphi7, C++
BeitragVerfasst: 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 :?:

_________________
Gestern standen wir noch kurz vor dem Abgrund...
...heute sind wir einen schritt weiter
bummi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1248
Erhaltene Danke: 187

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Mi 06.05.09 13:54 
Set einfach mal deinen Rowcount auf 9, dann siehst Du was passiert.

MfG
Bummi
ridom Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31

Win 2000, Win XP, Win Vista 32bit und 64bit
Delphi7, C++
BeitragVerfasst: 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

_________________
Gestern standen wir noch kurz vor dem Abgrund...
...heute sind wir einen schritt weiter