안녕하세요. 여기에서 큰 도움 얻고 있는 기지훈입니다. 항상 감사드립니다.
다름이 아니라,
rg1, rg2, rg3, rg4와 같이 컴포넌트(RadioGroup)명칭에서 숫자만 바뀌는 경우를 처리하는 방법을 문의하고자 합니다. 제가 작성한 코드는 다음과 같습니다.
========================
SetLength(AnswerArray[0], rg1.Items.Count);
SetLength(AnswerArray[1], rg2.Items.Count);
SetLength(AnswerArray[2], rg3.Items.Count);
SetLength(AnswerArray[3], rg4.Items.Count);
========================
보시면 아시겠지만 RadioGroup 컴포넌트 4개가 있고 명칭에서 1,2,3,4 숫자만 다릅니다. 위의 4줄을 for문을 돌려서 적어주는 방법은 없을까요?
AnswerArray의 []괄호 속의 1,2,3,4는 for문으로 처리했는데.. 컴포넌트 명칭의 숫자는 어떻게 처리할 수 있을지 모르겠습니다.
알려주시면 감사하겠습니다. 부탁드려요. :)
for i := 1 to 4 do
SetLength(AnswerArray[i - 1],
TRadioGroup(FindComponent('rg' + intTOstr(i))).Items.Count);
함.. 해보세여.....