C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[15594] Re:제가 답글에서 실수했군요.. 죄송함다.
김상구.패패루 [] 750 읽음    2002-02-18 13:39
정정한 내용입니다.

TListItem은 이렇게 쓰셔야 합니다. 바로 new로 생성하는게 아니고
만약 현재 폼에 MyListView라는 TListView인스턴스가 있다면

TListItem* NItem = MyListView->Items->Add();
NItem->Caption = ""; //그룹
NItem->SubItems->Add(Email); //메일
NItem->SubItems->Add(Name); //이름 ....

뭐 이런 식으로 쓰셔야 합니다.
만약 현재 폼에 ListView가 없다면 뭔가 구조가 잘못된거죠.
새로 추가되는 아이템의 캡션등을 다른 폼에서 처리하기 위해서라면
미리 메인폼에서 ListItem을 생성하고, 생성된 ListItem의 포인터만
새로운 폼으로 넘겨주게 하셔야 합니다.
새로운 폼에서는 그 포인터를 받아 내용을 체워준다든지 하면 되는거죠.

제가 다른거랑 잠시 혼돈해서 엉뚱한 답을 달았군요.
죄송합니다.

애구 쪽팔려라...


c인 님이 쓰신 글 :
:   TUserFrm *UserFrm = new TUserFrm(Application);
:
:   TListItem *NItem;
:
:   NItem->Caption = ""; //그룹
:   NItem->SubItems->Add(Email); //메일
:   NItem->SubItems->Add(Name); //이름
:
:   UserFrm->InitModify(NItem);
:
:   UserFrm->ShowModal();
:
:   delete UserFrm;
:
: 소스는 대강 이렇습니다. 문제는 NItem을 UserFrm->InitModify()에 넘겨 줘야 한다는데 있습니다.
:
: UserFrm은 ListView가 있고 현재 폼에는 물론 없습니다.
:
: 그리고 트리뷸에서 선택된 노드의 부모 Text는 TVAddrBook->Selected->Parent->Text아닌가요?
:
: 왜 계속 Parent가 널이죠?? 물론 Selected의 Level이 1일때 NULL이 나온다는 말입니다..
:
: 음..새해부터 질문하는 군요^^; 새해 복 많이 받으시고 모두들 부~자 되세요

+ -

관련 글 리스트
15515 ListItem을 ListView없이 만들수 없을까요?? c인 730 2002/02/15
15594     Re:제가 답글에서 실수했군요.. 죄송함다. 김상구.패패루 750 2002/02/18
15523     Re:ListItem을 ListView없이 만들수 없을까요?? 김상구.패패루 759 2002/02/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.