怎样在delphi中声明控件数组?

解决方案 »

  1.   

    TLabel 控件var
      arrry 1..10 of TLabel当然控件需要动态创建才能显示。
      

  2.   

    声明:
    var 
    Edits:arrry [1..10] of TEidt;
    创建:
    for i:=1 to 10 do
    begin
      Edits[i]:=TEdit.Create(Self);
      Edits[i].parent:=Self;
    end;
      

  3.   

    声明:
    var 
    Edits:arrry [1..10] of TEidt;
    创建:
    produce(....);
    begin
    for i:=1 to 10 do
    begin
      Edits[i]:=TEdit.Create(Self);
      Edits[i].parent:=form1;
    end;
    end;
      

  4.   

    对楼上的一点点补充。。声明基本同
    var 
    Edits:arrry [1..10] of TEidt;使用中。注意是一个指针。。若动态创建一个对象则需要调用对象的Create
      Edits[i]:=TEdit.Create(Self);
      Edits[i].parent:=form1; 
    若想象数组一样使用,如查看FORM内所有TEdit 对象。。
    则直接设置
      Edits[i]:= edit1;
      .....  
      

  5.   

    看你用来干什么啦!
    如果是用来控制按钮就不必了啊,只要修改tag属性就行了啊
    然后在由Tbutton(sender).Tag 来判断。
      

  6.   

    var 
    Edits:arrry [1..10] of TEidt;
    begin
      for i:=1 to 10 do
      begin
        Edits[i]:=TEdit.Create(Self);
        Edits[i].parent:=Self;
      end;
    end;