现在我有很多个(40多个)相同类型的TEDIT控件, 在赋值时我想使用以下方法,以FOXPRO中使用为例: FOR J := 1 TO 40 // 设置循环
yeditname = 'edit'+ str(j)
&yeditname.enable = 'false'
NEXT即把控件的名称存放在变量中,然后对这个控件的属性赋值。
请问在DELPHI中该如何实现这个功能?
yeditname = 'edit'+ str(j)
&yeditname.enable = 'false'
NEXT即把控件的名称存放在变量中,然后对这个控件的属性赋值。
请问在DELPHI中该如何实现这个功能?
bu:TButton;
i:integer;
begin
for i:=0 to 10 do
begin
bu[i]:=Tbutton.create(self);
bu[i].parent:=form1;
bu[i].left:=10*i;
bu[i].top:=i*20+30;
end;
end;//用完了控件,不要忘了释放呀;
e: TComponent;
i: Integer; for i := 1 to 40 do
begin
e := FindComponent('Edit' + IntToStr(i));
if (e <> nil) then TEdit(e).Enable := False;
end;