Entwickler-Ecke

Algorithmen, Optimierung und Assembler - randomize


inf4act - Do 05.02.09 13:23
Titel: randomize
Hay,
ich bin totaler Anfänger in Delphi und bräucht mal Hilfe.

Delphi-Quelltext
1:
2:
3:
4:
begin
randomize;
erster.Caption:=inttostr(random(6));
end;

Wie kann ich hier festlegen, dass er er mich nicht die zahlen 0-5, sondern 1-6 zurückgibt??
Wär echt nett wenn ihr mir helfen könntet.

Moderiert von user profile iconmatze: Delphi-Tags hinzugefügt


klausiemausie - Do 05.02.09 13:28

ich würd das in ne variable packen


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
var a:byte;
begin
randomize;
a:=random(6)+1{damit wären es die zahlen 1-6}
erster:=inttostr(a);
end;

gruss klaus

Moderiert von user profile iconmatze: Delphi-Tags hinzugefügt


JüTho - Do 05.02.09 13:30

Hallo und :welcome:


Delphi-Quelltext
1:
2:
3:
4:
begin
  randomize;
  erster.Caption := inttostr(random(6) + 1);
end;

Beachte, dass Randomize innerhalb einer Anwendung nur einmal aufgerufen werden sollte.

Gruß Jürgen


inf4act - Do 05.02.09 13:34

Danke für eure Antworten.
Hat geklappt^^


Dude566 - Do 05.02.09 13:51

Ich würde Randomize nur einmal beim Programmstart ausführen, denn wenn du es mehrmals ausführst kann es zu Problemen kommen.

Nur so als Tipp.


Xentar - Do 05.02.09 14:52

user profile iconDude566 hat folgendes geschrieben Zum zitierten Posting springen:
Ich würde Randomize nur einmal beim Programmstart ausführen, denn wenn du es mehrmals ausführst kann es zu Problemen kommen.

Naja, Probleme nicht direkt. Aber es kann passieren, dass die Zufallszahlen nicht mehr so "zufällig" sind.


Dude566 - Do 05.02.09 16:01

user profile iconXentar hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconDude566 hat folgendes geschrieben Zum zitierten Posting springen:
Ich würde Randomize nur einmal beim Programmstart ausführen, denn wenn du es mehrmals ausführst kann es zu Problemen kommen.

Naja, Probleme nicht direkt. Aber es kann passieren, dass die Zufallszahlen nicht mehr so "zufällig" sind.


So meinte ich das ja auch, aber jenachdem wofür er die Zufallszahlen dann nachher brauch kann es zu Problemen kommen, wenn es immer die gleichen sind.