procedure TForm1.Button1Click(Sender: TObject);
var
LabelX: TLabel;
I: Integer;
begin
for I := 1 to 20 do // 20 = 순차적인 라벨의 갯수
begin
LabelX := TLabel( FindComponent('Label' + IntToStr(I)) );
LabelX.Caption := '동일한 값1';
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
I: Integer;
begin
for I := 0 to ControlCount - 1 do
begin
if Controls[I] is TLabel then
TLabel( Controls[I] ).Caption := '동일한 값2';
end;
end;
"FindComponent" 라는 놈을 쓰면 될것 같습니다.
for intLoop := 1 to 10 do
TLabel(Self.FindComponent('Label' + IntToStr(intLoop))).Caption := 'Test';