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
[22748] Re:[자답] TTreeNode에 붙였던 객체가 TObject를 타고 TListItem으로 넘어가는 방법...
질문이너무많아서.. [kimskpro] 789 읽음    2002-11-20 19:05
TListItem item = ListView1->items->Add();

item->Data =node->Data



아 허무해..이거갖다 밤을 세다니...

흑...몇번째 자답인가 벌써...ㅜㅜ

쿨럭....





김성국 님이 쓰신 글 :
: 안녕하신지요....
:
:
: TreeView에서 TTreeNode를 생성하면서 addObject(티노드,스트링,객체) 를 써서 객체에
: 필요한 순번이라든지, 이름 , 우편번호등을 저장한후 노드에 붙이고 있는데...

:
: TListView로 옮기는 과정에서...

:
:

: TListItem을 생성해서

: 거기다 위 노드에서 생성한 객체를 넣을려고 하는데...

: pitems->subitems->addObject("초기값",TObject)
:

: 객체를 붙일수 있는 방법이 TObject 밖에 없더군요..

: 그래서 선택된 티노드나 Sender로 해봤는데....


: typedef struct AddrDP
: {
:   AnsiString id;
:   AnsiString name;
:   AnsiString from;
:   AnsiString seq;
:   AnsiString attr;
:   AnsiString post;
:   AnsiString feature;
:   AnsiString admin_dist_id;
:   AnsiString isfrom;
:   AnsiString queried ;
: } TAddrDP;
: typedef TAddrDP* PAddrDP;
:


: 이렇게 생성된 객체였기 때문에 포인터형으로 캐스팅해서
: 데이터를 리스트뷰의 onChange에서
: 받아보면...

: Label1->Caption =PAddrDP(DPList->Selected->Data)->id;
: Label2->Caption =PAddrDP(DPList->Selected->Data)->name;
: Label3->Caption =PAddrDP(DPList->Selected->Data)->post;
: Label4->Caption =PAddrDP(DPList->Selected->Data)->feature;
:

: 이렇게 테스트해보면 아무객체가 없을대 나오는 에러메시지가 나오고 실제로
: 트리노드에서 붙었던 객체가 TObject를 타고 넘어오지 못하더군요....

: 트리노드에서 생성하면서 붙었던 Data에 들어간 사용자정의 클레스의 데이터객체가
: 리스트아이템에 넘어갈수 있는 방법에 대한 아이디어를 부탁드립니다....

: 고수님들 부탁드려요....

:

+ -

관련 글 리스트
22731 [질문] TTreeNode에 붙였던 객체가 TObject를 타고 TListItem으로 넘어가는 방법... 김성국 701 2002/11/20
22748     Re:[자답] TTreeNode에 붙였던 객체가 TObject를 타고 TListItem으로 넘어가는 방법... 질문이너무많아서.. 789 2002/11/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.