Haben die Timer alle das gleiche Intervall? Ansonsten würde ich die Variable "Zahl" mal bissl splitten... Zahl1 Zahl2 Zahl3 usw... Ansonsten rufst du ja immer das gleiche auf:
Delphi-Quelltext
Und siehe da, du hast immer die gleichen Strings

Mach mal mehrere Variablen und ruf den Zufallsgenerator jedesmal im Timer auf.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| procedure TForm1.Timer2Timer(Sender: TObject); var h:integer; begin Zahl1:=random(10); for h:=0 to 33 do C[h][1]:=Zahl1; end;
procedure TForm1.Timer4Timer(Sender: TObject); var h:integer; begin Zahl4:=random(10); for h:=0 to 33 do C[h][3]:=Zahl4; end;
procedure TForm1.Timer5Timer(Sender: TObject); var h:integer; begin Zahl5:=random(10); for h:=0 to 33 do C[h][4]:=Zahl5; end; |
Und Randomize nicht vergessen, egal wo es steht. Am besten bei OnFormCreate oder wo du halt möchtest.
Moderiert von
Tino: Delphi-Tags hinzugefügt.