설문지 관련 프로그램을 개발하고있는데.. 초보입니다. ㅡㅡ;
다름이 아니라 DB에서 특정 항목에 대한 질문과 보기의 내용을
그 갯수만큰 동적으로 컴포넌트를 생성해..
(예 : 질문은 TLabel, 보기는 TRadioButton 혹은 TCheckBox)
form Show시 폼에다가 가지런히 뿌렸습니다.
문제는 폼에 저장버튼 클릭시 생성된 TLabel의 Caption 즉 질문을
특정 Tmemo박스에 한번에 모두 넣고 싶습니다.
질문이 1. ㄱㄱㄱ
2. ㄴㄴㄴ
3. ㄷㄷㄷ 이라면 메모장에도 똑같이 들어가게끔 구현하고싶은데
어떻게 하면 되나요? 자세한 답변 부탁드립니다. (_ _);;
(나중에는 보기 또한 이런방식으로 구현해야 하는데 깜깜하네요)
FindComponent 를 이용해보세요.
for vv_i = 1 ; ...... begin
if (FindComponent('AAA'+inttostr(vv_i) is TCheckBox) then begin
(FindComponent('AAA'+inttostr(vv_i) as TCheckBox )
........
end;
체크박스의 명칭을 규칙을 세워서 만드셨을테니
FindComponent로 읽어들일때도 규칙에 맞게 읽어서 체크만 하심 될듯 합니다.