화면에 약 100개의 버튼 컨트롤이 있습니다.
근데 이 버튼컨트롤의 아이디가
btn1 , btn2, btn3 ...., btn100
요렇게 되어 있거든요.
이중에서 특정 버튼의 텍스트를 검색하고 싶은데
저걸 반복문으로 돌리면서 검색할 수 있는 방법이 있나요?
어차피 id 구조가 비슷하기에 뒤쪽 번호만 바꿔주면서 하면 될꺼 같거든요.
델파이에서는 이걸 어떻게 해야 하는지 잘 모르겠네요.
도움을 주시면 감사하겠습니다~~
원하는 예제
<!--CodeS-->
for I := 100 downto 1 do begin
if [btn+번호].caption = '32' then begin
//특정 로직 수행
end;
end;
<!--CodeE-->
그리고 FrmMain는 그촘의 이름입니다.
<!--CodeS-->
var
i : integer;
Btn : TButton;
begin
for I := 100 downto 1 do begin
Btn := TButton(FrmMain.FindComponent('btn' + intToStr(i)));
if Btn <> nil then
if Btn.caption = '32' then begin
//특정 로직 수행
end;
end;
end;
<!--CodeE-->