|
폼이 두개 있습니다.
------------------
Form1
=> TreeView
Form2
=> ListView
------------------
그리고 폼에는 각각 트리뷰와 리스트뷰가 있습니다.
Form2에서 TreeView의 포인트를 얻어서 트리뷰의 노드문자를
리스트뷰에 뿌릴려는데 한번은 되는데 for문을 돌면서
트리뷰의 핸들을 놓치는거 같습니다. 밑에 소스입니다.
int Count = TreeView->Items->Count;
String Group, Email, Name;
for(int i = 0; i < Count; i++){
if(TreeView->Items->Item[i]->Level == 0)
Group = TreeView->Items->Item[i]->Text;
else if(TreeView->Items->Item[i]->Level == 1){
GetStr(TreeView->Items->Item[i]->Text, &Email, &Name); //문자를 짜른다.
TListItem *NItem;
NItem = ListAddress->Items->Add();
NItem->Caption = Group;
NItem->SubItems->Add(Email);
NItem->SubItems->Add(Name);
}
}
핸들을 놓치면서 엑세스 에러가 뜹니다. 방법이 잘못되었습니까??
|