08. august 2003 - 14:07Der er
4 kommentarer og 1 løsning
tildel mange Timage jpg
Jeg har 21 Timage på min form og nu kunne jeg godt tænke mig en nem måde at tildele et JPG på:
Jeg har følgende kode:
procedure TForm1.Button1Click(Sender: TObject); var i, Tal: integer; begin Randomize; Tal:= 0; i:= Random(6)+1; case i of 1 : begin Image1.Picture:= Terning1; end; 2 : begin Image1.Picture:= Terning2; end; 3 : begin Image1.Picture:= Terning3; end; 4 : begin Image1.Picture:= Terning4; end; 5 : begin Image1.Picture:= Terning5; end; 6 : begin Image1.Picture:= Terning6; end; end; {Case i of} end; end;
Jeg skal tildel JPG til alle 21 Timage på samme måde
Jeg havde tænkt mig noget ala:
procedure TForm1.Button1Click(Sender: TObject); var i, j, Tal: integer; begin For j:= 1 to 21 do begin Randomize; i:= Random(6)+1; case i of 1 : begin Image[j].Picture:= Terning1; end; 2 : begin Image[j].Picture:= Terning2; end; 3 : begin Image[j].Picture:= Terning3; end; 4 : begin Image[j].Picture:= Terning4; end; 5 : begin Image[j].Picture:= Terning5; end; 6 : begin Image[j].Picture:= Terning6; end; end; {Case i of} end; end;
Jeg ved godt at ovenstående ikke kan lade sig gøre, men det var for at give en ide.
procedure TForm1.Button1Click(Sender: TObject); var i, j, Tal: integer; begin For j:= 1 to 21 do begin i:= Random(6)+1; case i of 1 : begin MyImages[j].Picture:= Terning1; end; 2 : begin MyImages[j].Picture:= Terning2; end; 3 : begin MyImages[j].Picture:= Terning3; end; 4 : begin MyImages[j].Picture:= Terning4; end; 5 : begin MyImages[j].Picture:= Terning5; end; 6 : begin MyImages[j].Picture:= Terning6; end; end; {Case i of} end; end;
Bemærk også at jeg har flyttet Randomize; ned i OnFormCreate, da det ikke er nødvendigt at kalde den hele tiden.
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.