23. januar 2002 - 13:39Der er
8 kommentarer og 2 løsninger
Terning kastning
jeg er by begynder i delphi og er ved at lave det program hvor jeg skal bruge en funktion som kan random give mig 5 tal af et karakter, mellem 1-6 (inkl. 1 & 6)
Heino (håber ikke random funk. er lige som i vb hvor den kommer med de samme kombination hver gang man stater programmer)
Scorpius> Det betyder at den kun bliver kalt en gang, når din form startes (creates), Randomize, initialisere din randomgenerator
Delphi hjælp på Randomize:
Randomize initializes the built-in random number generator with a random value (obtained from the system clock). The random number generator should be initialized by making a call to Randomize, or by assigning a value to RandSeed.
Do not combine the call to Randomize in a loop with calls to the Random function. Typically, Randomize is called only once, before all calls to Random.
procedure TForm1.FormCreate(sender:TObject); var i:integer; begin Randomize; i := random(6); if i = 0 then i := 1; showmessage('Tallet er ' + IntToStr(i)); end;
var Form1: TForm1; Poker : Array[1..5] of integer; implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject); begin Randomize; end;
procedure TForm1.Button1Click(Sender: TObject); var i : Integer; begin for i := 1 to 5 do Poker[i] := Random(6)+1; end;
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.