首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi动态创建数组控件,该怎么处理

2012-04-12 
delphi动态创建数组控件用动态创建数组控件,如果只是几个的话,窗体在创建和关闭的时候不会觉得慢。如果要是

delphi动态创建数组控件
用动态创建数组控件,如果只是几个的话,窗体在创建和关闭的时候不会觉得慢。如果要是几十个的话,在窗体创建和关闭的时候就会发现很慢。我想请教各位高手,有什么办法解决这个问题。

[解决办法]
我怎么感觉不慢呢?

var
EdtArray : Array[1..54] of TEdit;

procedure TForm1.Button1Click(Sender: TObject);
var
I, L, T : integer;
begin
L := 0;
T := 0;
for I := Low(EdtArray) to High(EdtArray) do
begin
EdtArray[I] := TEdit.Create(self);//将来由Form负责释放它
EdtArray[I].Parent := self;
EdtArray[I].Name := 'AutoEdt '+IntToStr(I);
case I of
1..18 : begin L := 2; T := I; end;
19..36 : begin L := 130; T := I-18; end;
37..54 : begin L := 258; T := I-36; end;
end;
EdtArray[I].Left := L;
EdtArray[I].Top := (T-1)*21 +1;
EdtArray[I].Text := EdtArray[I].Name;
EdtArray[I].Show;
end;
end;
[解决办法]
楼上的快放分 都生星了~~~
[解决办法]
动态创建肯定要慢一些的。只要这种慢不是让人难以接受,就可以。它需要动态地从堆里分配内存,与application运行阶段就分配在全局数据区里的对象,完全不是一回事。
[解决办法]
TO zuoansuifeng(左岸):我怕你... ^_^ 分是要放滴。过几天就放。
[解决办法]
接分
[解决办法]
To 楼主:俺不接分了,Sorry。

To zuoansuifeng(左岸):我放分了,你去接吧:http://community.csdn.net/Expert/topic/5369/5369874.xml?temp=.2256433
[解决办法]
TO 左岸: 还有这个:http://community.csdn.net/Expert/topic/5369/5369936.xml?temp=.2784082
[解决办法]
帖子上面有个“管理”功能,进去之后,给回答问题的人设置分数,分数总和要等于你的帖子分数。然后输入密码,就可以给分了。

热点排行