Entwickler-Ecke

Sonstiges (Delphi) - zufallszahlen generieren


morphi - Fr 25.02.05 21:51
Titel: zufallszahlen generieren
ich versuche zufallszahlen zu generieren für mein proggramm
Hier mein code:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
var bla : integer;
procedure TForm1.Button2Click(Sender: TObject);
begin
  randomize;
  GroupBox1.show;
  GroupBox1.Caption := 'Prozentrechnungen';
  Label2.Caption := '*p*t/100*3670';
  bla := random(7);
  Label3.Caption := bla;
end;


was ist daran falsch

danke bin anfäger

Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt.


Kroni - Fr 25.02.05 21:57

was soll dein programm denn machen??


morphi - Fr 25.02.05 21:59

Ich mach ein mathe programm reicht aber wenn du sagst was ein meinem random falsch is. also ich will zufalls zahlen machen...


Dominique - Fr 25.02.05 22:00


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TForm1.Button2Click(Sender: TObject);
var
  bla: integer; // Fehler1: das ist dir etwas hoch gerutscht
begin
  randomize;
  GroupBox1.show;
  GroupBox1.Caption := 'Prozentrechnungen';
  Label2.Caption := '*p*t/100*3670';
  bla := random(7);

  // Fehler2: Eine Zahl ist kein Text, deswegen zuerst "umwandeln"
  Label3.Caption := IntToStr(bla);
end// TForm1.Button2Click


Kroni - Fr 25.02.05 22:01

der befehl random(n) erzeugt ganzzahlige Zufallszahlen im Intervall [0;n-1]!
mehr kann ich dazu nich sagen, weil ich nich weiß, welche zahlen du zufällig erzeugen willst usw.


Dominique - Fr 25.02.05 22:04

morphi hat folgendes geschrieben:
Ich mach ein mathe programm reicht aber wenn du sagst was ein meinem random falsch is. also ich will zufalls zahlen machen...


an deinem Random war nix falsch, das funktioniert genau so, wie es soll - dein Programm lief nicht wegen der Flüchtigkeitsfehler in der Variablendeklaration und der inkompatibilität zwischen String u. Integer.


Kroni - Fr 25.02.05 22:20

jo...hatte mich nur auf random beschränkt, und gedacht, dass er zb auch die seieben mit einbeziehen soll in denzufallszahlen oder sowas....;-)
=> schreib demnächst mal bitte die Fehlermeldungen mit!