我如何给控件编号以便在程序中以编号进行循环(50)

  • 主题发起人 主题发起人 goltiger
  • 开始时间 开始时间
G

goltiger

Unregistered / Unconfirmed
GUEST, unregistred user!
例如Label1、Label2、Label3、Label4...我如何在程序中使用for 进行调用它们
 
var i : integer;begin for i := 1 to 4 do begin TLabel('label' + IntToStr(i)); end;end;
 
procedure TForm1.FormCreate(Sender: TObject);var i : integer;begin for i := 1 to 4 do begin TLabel('label' + IntToStr(i)).Caption :='kjkjd'; end;end;出现错误提示!请指教
 
FindComponent
 
procedure TForm1.FormCreate(Sender: TObject);var i : integer;begin for i := 1 to 4 do begin tlabel(Self.Components).Caption:='kjkjd'; end;end;
 
谢谢!原来是这样!tlabel(findcomponet('label'+inttostr(i))).caption:='';
 
FindComponent方法 对应对象:所有组件声明:function FindComponent(const AName: string): TComponent;功能:FindComponent方法在当前的组件的Components数组中指出给定的组件。被传递给FindComponent中的字符串是被寻找的组件名。例如“Edit1”,“Label1”。FindComponent将返回该组件(如果它存在),否则将返回空。
 
谢谢!各位
 
后退
顶部