DB 루프를 돌면서 가져온 컴포넌트 Type, Caption(또는 Text) 등으로
컴포넌트를 동적으로 생성하는 방법이 궁금합니다.
예를 들면 Data record 가 아래와 같을때
--------------------------------------------------------------
display 순번, 컴포넌트타입, Value
(no, componentType, componentcaption)
------------------------------------------------------------
1. TLabel, '고객번호'
2. TEdit, ''
3. TLabel, '고객성명'
4. TEdit, ''
5. TLable, '주민등록번호'
6. TEdit, ''
7. TLable, '직업'
8. TComboBox, '학생,회사원,자영업,무역업,,,,,'
9. TLable, '성별'
10. TRadioButton, '남성,여성'
11. TLable, '메일링여부'
12. TCheckBox, 'Yex,No'
위 순서대로 form에 생성해서 보여주려면 어떻게해야할지요?
위의 내용으로봐서 Component종류는 대충 5가지인데..
TLabel과 TEdit는 인터페이스가 비슷한것 같은데
ComboBox의 경우 Caption이 아니라 Item을 콤마스트링으로 짤라서 Add해줘야 할듯하구
RadioButton과 CheckBox는 뒷쪽 캡션에 따라 객체를 두개씩 생성해줘야 할것 같은데요..
당연히 위치도 알아서 조정해줘야하구..
String만을 가지고 객체 생성은 classtype을 이용해서 하면 됩니다.
Application.CreateForm메소드를 이용하면 더욱 쉽습니다.
메소드 이름이 CreateForm일 뿐이지 모든 Component의 객체를 생성할수 있습니다.
그럼..