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
[21953] Re:TreeView 질문입니다..ㅜㅜ
류현 [rauto] 652 읽음    2002-10-09 15:11
Monkey D Ruphy 님이 쓰신 글 :
: // TreeView1
: c
:  - c1
:  - c2
:  - c3
:
: // TreeView2
: d
:  - d1
:  - d2
:  - d3
:
: 이렇게 두개의 트리뷰가 있으면 c1을 d1에 갔다 붙이면
:
: // TreeView2
: d
:  - d1
:    - c
:      - c1
:  - d2
:  - d3
:
: 이렇게 붙이고 싶은데요.
: 여기까진 구현이 됩니다.
: 문제는 c2도 d1에 붙였을때
:
: // TreeView2
: d
:  - d1
:    - c
:      - c1
:      - c2 // c가 중복이 되므로 c2만 붙이기
:  - d2
:  - d3
:
: 이런식으로 구현을 하고 싶어여..
: 제발 좀 갈켜주세요(--)(__)
//-------------------------------------------
안녕하세요
윗그림에서 d1에서 c가 삽입된다음에 c1이 삽입되고 c2가 삽입되어야지 되는데
c - c1 c c - c2 이런식으로 삽입된다고요? 그러면 c 트리노드 포인터를 하나가지고 있다가
c2를 붙칠적에 c2의 부모 트리노드(c)가 TreeView2에서 존재하는지 체크하던지 아니면
저장된 c 트리노드 포인터랑 비교하여 같을 경우에는 저장된 트리노드를 부모로 하여 붙고
틀리면 부모를 생성하고 다시 c2를 붙이면 될것 같은데요.
말로 해서 좀 그렇네요. 즐프하세요

+ -

관련 글 리스트
21936 TreeView 질문입니다..ㅜㅜ Monkey D Ruphy 584 2002/10/08
21953     Re:TreeView 질문입니다..ㅜㅜ 류현 652 2002/10/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.