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

델파이 팁&트릭
Delphi Programming Tip&Tricks
[155] 팁! 탭컨트롤 vs. 페이지컨트롤
박지훈.임프 [cbuilder] 17842 읽음    1999-06-04 00:00
임펠리테리입니다.

오늘의 팁은, 많은분이 혼동하시는 탭컨트롤과 페이지컨트롤의 차이점에 대한
질문/답변입니다. 역시 비파툴에 답변했던 내용을 다시 올리는 겁니다.
탭컨트롤/페이지컨트롤에 대해 의문이 많으신 분들께 도움이 되길 바랍니다.




제  목:[질문] 텝 컨트롤과 페이지 컨트롤
보낸이:홍환선  (hhs1979 )    10/18 17:46  조회:15  1/2
──────────────────────────────────────

제발 답변좀 해주세요. 초보라서 질문을 많이 해 두었는데
답변을 잘 안 올려주시네요.

제가 만드는 문서편집기에 이지패드에서와 같이 탭 기능으로
문서를 고를수 있게 하려고 하는데 텝 컨트롤이나 페이지 컨트롤을 이용하는
것 같은데 탭 컨트롤은 여러 컨트롤을 사용할 수 없고 페이지 컨트롤은
여러 컨트롤을 사용할 수 있게 하는것인것 같은데.. 맞는지요?

그러면 저 위의 기능과 같은경우 탭 컨트롤을 사용하는 것 같은데 맞죠?
위 기능 구현하려면 대강 어떻게 해야 할지 좀 가르쳐 주세요.




제  목:[답변] 텝 컨트롤과 페이지 컨트롤
보낸이:박지훈  (cbuilder)    10/18 18:42  조회:27  1/2
──────────────────────────────────────
임펠리테리입니다.
질문 내용을 보니 대략적인 개념은 아시는 것 같네요.
탭컨트롤과 페이지컨트롤은 대부분의 특징이 비슷합니다만...
(HotTrack, MultiLine, TabPosition, 등등의 프로퍼티를 공통으로 가지고있습니다)
중요한 차이점이 하나 있습니다. 탭컨트롤은 덜렁 탭만을 보여주는 컨트롤일뿐,
각 페이지가 독립되지 않습니다. 실제로는 탭컨트롤 하나뿐, 각 페이지는 없는
겁니다. 반면에 페이지 컨트롤은 TTabSheet형의 페이지 객체들을 별도로
가지고 있어서, 각 페이지마다 별개의 구성을 할 수 있습니다.
동적으로 페이지를 생성하는 방법도, 탭컨트롤의 경우는 TStrings형인 Tabs에
새로운 문자열을 추가하면 끝이지만, 페이지 컨트롤은 TTabSheet형의 객체를
만들어서 패어런트를 페이지컨트롤로 해주는, 일반적인 컨트롤 생성과 같은
방법을 써야 합니다.

이만큼 설명드렸으니 눈치채셨겠지만, 환선님이 원하시는 작업을 간단히 하시고
싶으시다면, 페이지컨트롤을 사용하는 것이 더 나을 것 같습니다. 만약 탭
컨트롤을 사용한다면, 메모장으로 사용할 리치에디트나 메모 컨트롤을 매번
다시 로딩하든지 혹은 각 탭이 바뀔때마다 특정 메모를 비저블시키고 나머지는
인비저블 시키는, 좀 번거로운 코딩이 되겠군요.

그럼, 도움되시길 바라면서, 이만...



독립문에서 임펠리테리였습니다.


+ -

관련 글 리스트
155 팁! 탭컨트롤 vs. 페이지컨트롤 박지훈.임프 17842 1999/06/04
(링크)     C++Builder Tip'N Tricks > 팁! 탭컨트롤 vs. 페이지컨트롤
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.