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
[69498] Re:ListView를 서로 복사 해서 보고 싶은데요...
주누 [junesaku] 1871 읽음    2013-05-21 10:46
리스트뷰 님이 쓰신 글 :
: ListView2 = ListView1에 복사를 했는데요..
:
: ListView2를 Refresh 해도 안되고, Repaint 해도 안되고...
:
: 왜 ListView2 에는 ListView1의 아이템들이 보이지 않는 걸까요???
:
: 간단할것같은데;; 안되네요 -ㅁ- 도와주세요 ^^

ListView2 = ListView1은

ListView2라는 이름의 객체를 가리키는 ListView2라는 포인터 변수에
ListView1라는 이름의 객체를 가리키는 ListView1라는 포인터 변수의 값을 집어넣은 것에 불과합니다.
위 처럼 한 뒤에 ListView2에 Refresh, Repaint 하면, ListView1이 갱신될뿐입니다.
(ListView1, ListView2 모두 ListView1이라는 이름의 ListView컴포넌트를 가리키고 있으니)

코드상에서의 ListView2라는 변수는 ListView2라는 이름을 가진 ListView컴포넌트를 가리키는 포인터 변수일 뿐이라서
포인터 변수의 내용을 바꿔도 실제 ListView2라는 이름을 가진 ListView컴포넌트에는 어떠한 변화가 없지요.


직접 ListView->Items 내부함수따위를 이용해서 동기화 시키거나 하면 됩니다.
ListView2->Add(ListView1->Items->Strings[0])
뭐 이렇게 요

+ -

관련 글 리스트
69496 ListView를 서로 복사 해서 보고 싶은데요... 리스트뷰 1877 2013/05/20
69498     Re:ListView를 서로 복사 해서 보고 싶은데요... 주누 1871 2013/05/21
69500         Re:Re:답변 감사합니다~~ ㅎㅎ 리스트뷰 1621 2013/05/21
69502             Re:Re:Re:답변 감사합니다~~ ㅎㅎ kylix 1698 2013/05/21
69503                 Re:Re:Re:Re:오!! 그런 간당한 방법이 ㅎㅎ 리스트뷰 1892 2013/05/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.