procedure TForm1.Button1Click(Sender: TObject);
var
MyNode: TMyNode;
i: Integer;
begin
//问题在这里
Randomize;{这个过程来自System单元我看了帮助(英文不太好不知道理解的是否问题有)说是用在一个随机值,可1没参数2没返回值实在不明白它到底做了什么}
for i := 1 to 5 do
begin
CurrentNodeClass := TMyNode;
MyNode := TreeView1.Items.AddChild (nil,
'item' + IntToStr (i)) as TMyNode;
MyNode.ExtraCode := i;
AddChildNodes(MyNode, Random (5));
end;
end;
var
MyNode: TMyNode;
i: Integer;
begin
//问题在这里
Randomize;{这个过程来自System单元我看了帮助(英文不太好不知道理解的是否问题有)说是用在一个随机值,可1没参数2没返回值实在不明白它到底做了什么}
for i := 1 to 5 do
begin
CurrentNodeClass := TMyNode;
MyNode := TreeView1.Items.AddChild (nil,
'item' + IntToStr (i)) as TMyNode;
MyNode.ExtraCode := i;
AddChildNodes(MyNode, Random (5));
end;
end;
解决方案 »
- 关于Webbrowser打印票据出错的问题
- 如何进行时间相减
- record not found or changed by another user(已经一个星期了)
- 一个小问题
- 急!!关于字符串修理问题。
- 在线等待!关于dcom和tclentdataset连接interbase的问题
- 为什么我的MDI子窗体关闭时像最小化,而没有关闭?怎样可以关闭?
- 重谢 DBGridEH 网格控件DELPHI6的版本哪里有下载???
- excel 能不能一次把整个Sheet设为某号大小的字
- 绘制背景后,使用DrawText绘制文字出错
- 又一年,生活还是没意思!!
- 共享软件中常用的生成与本机对应的唯一机器辨识号的作为注册依据的方法是怎样实现的?
AddChildNodes(MyNode, Random (5));
Random(5)配合使用?
中得某个数
Random(5) 取 5 到 1 中得某个数
MOV RandSeed,EAX然后通过上面的代码把值传给RandSeed,也就是所谓的随机种子!To initialize the random number generator, add a single call Randomize or assign a value to the RandSeed variable before making any calls to Random.这是Random的帮助,可见Random就是根据随机种子RandSeed获得随数!由此可知Randomize只要在获得随机数前执行就可以了!