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
[19462] 트리뷰 아이템에 오브젝트 정보를 넣어 처리 합니다.
이경석 [pmoffice] 1157 읽음    2002-06-19 11:20
1. 예를 들어 아래와 같은 구조체를 헤더 정보에 추가 한다고 합시다.

typedef struct
{
    String Name;
    int Key;
} TTreeData;

2. 트리를 구성할 경우 구조체의 정보를 트리뷰 아이템에 오브젝트로 넣을수 있게 합니다.

TTreeData* treeData = new TTreeData;
treeData->Name = "조선일보";
treeData->Key = 1;
treeView->Items->AddObjectFirst(NULL, treeData->Name, treeData);

3. 사용할때는 선택된 아이템의 Data의 정보를 타입캐스팅해서 가져 옵니다.

TTreeData* treeData = (TTreeData*)treeView->Selected->Data;
ShowMessage(IntToStr(treeData->Key));


//-----------------------------------------------------------------------
Monkey D Ruphy 님이 쓰신 글 :
: 예를들면)
:  다음과 같은 Table이 하나 있으면
:
:  SITE    SNAME
: -----------------
:     1   조선일보
:     2   연합뉴스
:     3   전자신문
:
: 라는 테이블이 있으면 TreeView에서 보여주는건
:
:  -- 조선일보
: ㅣ
:  -- 연합뉴스
: ㅣ
:  -- 전자신문
:
: 이렇게 보여주고 선택했을때 key인 1, 2, 3을 가져오고 싶습니다..
: 유용한 방법이 있을까요??

+ -

관련 글 리스트
19457 TTreeView에서 보여주는건 value를 보여주고 내부적으로 key를 얻어오고 싶은데여... Monkey D Ruphy 865 2002/06/18
19462     트리뷰 아이템에 오브젝트 정보를 넣어 처리 합니다. 이경석 1157 2002/06/19
19463         감사합니다..^___^ Monkey D Ruphy 723 2002/06/19
19461     Re:TTreeView에서 보여주는건 value를 보여주고 내부적으로 key를 얻어오고 싶은데여... 이명주 809 2002/06/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.