randomize;// initialize
while(i=0)
begin
i:=random(6)
end;
while(i=0)
begin
i:=random(6)
end;
解决方案 »
- 这问题是不是很...
- 急!!!关于midas问题
- 如何向注册表读写超过1M的大型二进制数据
- 急 怎么清除一个不知道几个元素的数组所有内容。。。。。。。。
- 一个关于动态创建的事件问题,请各位高手不吝赐教。
- 我在调用.chm文件时为什么提示:"不能打开文件:mk:@MSITStore:C:\bbb.chm."?
- 哪里有有的Delphi教程下载??
- 关于报表
- 修改adodb.pas文件后如何编译该文件?
- 关于WINDOWSAPI中的SendMessage函数
- ListView的快捷菜单怎么在会在右键MouseDown时弹出呢?
- DELPHI5的MDI窗体如何加IMAGE,加了之后便看不到,如何解决?
randomize(5);//为什么用多次,因为delphi的randomize不是很好,一般只
用一次很容易相同。
randomize(5);
randomize(5);
showmessage(floattostr(random(5)+1));
begin
Randomize;
RanNum:=1+Round(Random*4)//保证不会得到小于1的整数
end;
var
Value : Intege; //当然这个变量也可以定义成全局变量,也可以定义成类的变量
begin
Randomize;
Value := 1 + Random(5);
end;
应该这样
StrToInt(FormatDatetime('z',now));可以得到0-999的随机数,
然后你就可以取得1-5的随机数了,这个不用教了吧