请教产生随机数值函数Random的用法

mahongfeng 2002-04-15 05:26:13
请举例说明
...全文
66 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixiaohua 2002-06-12
  • 打赏
  • 举报
回复
var
i:integer;
begin
Randomize;//种子
A := 1 + Random(255);//因该这样调用0-255之间的随机数
end;
mahongfeng 2002-04-15
  • 打赏
  • 举报
回复
是uses吧
可我的函数和调用都在一个单元里
Billy_Chen28 2002-04-15
  • 打赏
  • 举报
回复
a:integer;
Randomize;
a:=Random(255);
还要记住用USER把所用的单元加上
mahongfeng 2002-04-15
  • 打赏
  • 举报
回复
Function TForm1.RandomColor;
var
redc,greenc,bluec:Byte;
begin

redc:=Random(255);
greenc:=Random(255);
bluec:=Random(255);
result:=redc or (greenc shl 8) or (bluec shl 16);
end;
newwen 2002-04-15
  • 打赏
  • 举报
回复
把你的代码贴出来,不可能不行啊
mahongfeng 2002-04-15
  • 打赏
  • 举报
回复
你们的方法都试过了
还是不行
请继续指教
newwen 2002-04-15
  • 打赏
  • 举报
回复
用integer型
zx_wang 2002-04-15
  • 打赏
  • 举报
回复
a:double;
Randomize;
a:=Random(255);
mahongfeng 2002-04-15
  • 打赏
  • 举报
回复

错误信息是:

missing operator or semicolon
mahongfeng 2002-04-15
  • 打赏
  • 举报
回复

a:Byte;
a:=Random(255);
改成
a:Byte;
Randomize;
a:=Random(255);
是不是这样啊?老兄,还是不行
zx_wang 2002-04-15
  • 打赏
  • 举报
回复
Randomize;
random(255);

mahongfeng 2002-04-15
  • 打赏
  • 举报
回复
不行啊
我的用法:random(255)
zx_wang 2002-04-15
  • 打赏
  • 举报
回复
Random(100)

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧