아래에 101209 질문을 올렸던 사람인데요..
참, 답변올려주신 님께 우선 고맙다는 인사를 먼저 드릴께요.
그런데요.. Tag를 사용해서는 그 Component를 Access를 할 수가 없네요..
제가 사용하고자 하는 방법은요,
예를 들면 CheckBox1,CheckBox2..CheckBox45 이렇게 만든 CheckBox를
CheckBox[1],CheckBox[2]..CheckBox[45]처럼 배열같이 사용해서,
for 구문을 돌면서 CheckBox[N].Checked := False; 란 문장을 수행하는거죠
Component들을 배열화해서 사용하는 방법이 없는 것인가요?
고수님들 도와주세요~ ㅠ.ㅠ
만약 그렇게 할 수 없다면 없다는 사실만이라도 알려주세요.. ㅠ.ㅠ
var
aCheckBox: Array Of TCheckBox;
nI: Integer;
begin
SetLength(aCheckBox,3);
aCheckBox[0]:= CheckBox1;
....
For nI:= 0 To Length(aCheckBox)-1 Do
aCheckBox[nI].Checked:= False;
이런식으로 해당 콤포넌트를 배열로 만들어서 사용하셔도 되고요..
FindComponent 로 콤포넌트를 찾아서 형변환(?) 하셔서 사용하셔도 됩니다.
그럼...