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)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.