procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
begin
Randomize;
I := Random(100);
Caption := IntToStr(I);
end;
var
I: Integer;
begin
Randomize;
I := Random(100);
Caption := IntToStr(I);
end;
解决方案 »
- delphi 问题 =,!=,<,<=,>,>=
- 打印问题!大家来看看!
- 动态菜单
- 多线程问题:线程类Execute中调用了别的对象的方法,这个方法中如何使用Synchronize
- 请问哪有比较全面的glsense的帮助或说明
- 写了个帮助文件(.hm3或.chm类型的)怎么程序里打开,大虾帮忙,高分酬谢
- ★★★★★后天过生日,又大一年了,还是一个人在外过生日,为什么我这么可怜?呜呜...呜...★★★★★
- 推荐好书
- adodataset进行提交操作时提示 多步操作操作出错 我该怎么办
- 怎样判断系统是否是Windows XP?
- 李维有网站么?
- 请问DELPHI中有与C里面的sscanf函数功能相同的函数吗?多谢!
I := Random;
则生成0 <= X < 1的随机数。
别忘了先用Randomize初始化
Randomize;
然后调用时使用如下:
Random(i);
Random返回0-1之间的随机数,i为一个整数,
例如
Random(30);则返回一个0-30之间的数,你可以试一下.
Random(); //调用随机函数
var I: Integer;
begin
Randomize;
for I := 1 to 50 do
Canvas.TextOut(Random(Width), Random(Height), 'Boo!')
end;
var
hr: Thandle;
begin
Randomize;
hr:=CreateEllipticrgn(0,0,width,height);
SetWindowRgn(handle,hr,true);
Degital1.Text:='';
li_timer:=0;
SpeedButton1.Enabled:=false;
end;procedure TForm1.Timer1Timer(Sender: TObject);
var
li_red,li_green,li_blue : integer;
begin
li_red:=Random(255);
li_green:=Random(255);
li_blue:=Random(255);
label1.Font.Color:=Rgb(li_red,li_green,li_blue);
if li_count=8 then
speedbutton1.Enabled:=false;end;
以前写的一个小游戏中的部分代码.
Randomize;
for I := 1 to 10 do
Write(Random(100) + Random(50));
end;
Randomiz 是设置随机数种子的过程
Random 是随机函数