|
for(int i=0;i<Edit1->Text.ToInt();i++){
String str;
str.sprintf("List%d",i);
TListBox *l = new TListBox(this);
l->Parent = this->Panel2;
l->Name = str.c_str(); //name
TSplitter *s = new TSplitter(this);
s->Parent = this->Panel2;
s->Align=alTop;
}
// 위에같은 방법으로 Listbox를 9개 생성하여
이름을 List0,List1 ... 이런식으로 주었습니다.
뒤에 List1,List2 를 계속 사용하며 값을 넣었다 뺐다 해야되며
비교를 해야될것이 많습니다.
동적생성시 주었던 이름을 바로 호출하여 쓰니 에러가 납니다.
List1->Items->Add("1");
List2->Items->Add("2");
이런식으로요....
동적생성한 컨트롤은 폼위에 드래그로 올린것 처럼 쓸수 없나요?
이름을 구해올 방법이 없는건지요?
반드시 동적생성을 사용해야될 상황입니다.
상황에 따라 listbox 개수가 다르거든요...
빠른 답변좀 부탁드립니다...ㅠㅠ
|