怎样实现随机数的产生?
解决方案 »
- 请教delphi调用网页函数的问题
- 二维数组
- 怎样进行判断是否在文本框内输入了正确的IP格式。。。??
- 如何实现对于EDIT中输入内容的模糊查找?或者有比EDIT更方便的控件?
- 我用得是DELPHI7+ADO+ODBC,數據庫是ACCESS,該怎樣打包呀? ODBC是文件DSN,打包后無法連接數據庫 請指示,謝謝!
- 一个image控件,已经load了一张图片了,现在我想不让这样图片显示了,该怎么做?
- 用delphi怎么修改注册表中某个键值的值呢???
- 大家举一个interface的声明和调用的例子
- 真心做个调查,是否有做了共享软件在国外代理注册的朋友,能否大概说说你们的收入,谢谢!
- 在delphi的设计字段类型为short时显示为S,在创建新表时char(3)是字符型的,请问short用什么语句?
- 请教!关于继承中的子类重写、(virtual/override/)覆盖、overload(重载)的用法
- 人生致命的八个经典问题---你想过了吗?
begin
Randomize;
for I := 1 to 50 do begin
{ Write to window at random locations }
Canvas.TextOut(Random(Width), Random(Height), 'Boo!');
end;
end;
a :=0;
a :=random(10.0) //随机数的取值范围
a :=0;
a :=random(10) //随机数的取值范围
const
multiplier=1194211693;
adder=12345;
var
randseed:Integer;
function MyRandom(n:Integer):Integer;
begin
randseed:=multiplier*randseed+adder;
Result:=(randseed shr 16) mod n;
end;procedure TForm1.FormCreate(Sender: TObject);
var
hh,mm,ss,ms:WORD;
begin
DecodeTime(Time,hh,mm,ss,ms);
randseed:=ms;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(IntToStr(MyRandom(1000)));
end;
random(number);
number是随机数的范围0-number之间