|
아 지금보니 잘못된부분이 있군요;;
2번에서 TLabel 1개 생성입니다. 그리고 TabSheet 에 생성할 필요는 없구요.
TLabel 을 4개 생성해서 한다면
PageControl OnChange 이벤트와 Button OnClick 이벤트에서 PageControl->TabIndex 를 구분하여
코드를 작성해야하죠;
빌더맨 님이 쓰신 글 :
: 답변 정말로 감사 합니다.
: 예제 문제처럼 동작 하네여..^^
: 한가지 Change Button 을 누를 때마다 캡션이 변경 하는데 누를 때 마다 중복
: 되어서 캡션이 변하는 문제점은 제가 한번 풀어 보겠습니다.
: 오늘 하루도 수고하세여^^
:
: 아루스 님이 쓰신 글 :
: : 흠..이게 어떻게 페이지컨트롤의 예제인지 모르겠네요;;
: : TabControl 같아보이네요.. 탭 제목을 보니 Page 컨트롤에서 기본으로 생성한 Tab 같지만
: : TabControl 도 Tabs 속성을 저렇게 바꿔주면 똑같으니 ㅋㅋ
: :
: : 여러가지 방법이 있을텐데 그냥 간단한 방법을 하겠습니다.
: :
: : 1. TPageControl 생성 (PageControl1)
: : 2. TTabSheet 4개 생성, 각각의 TabSheet 에 TLabel 1개씩 생성
: : 3. PageControl1 의 OnChange 이벤트 핸들러를 작성합니다.
: : Label1->Caption = PageControl1->ActivePage->Caption;
: : Label1->Parent = PageControl1->ActivePage;
: : 4. TButton 생성(Button1), Caption 속성을 "Label Change" 로 바꿉니다.
: : 5. Button1 의 OnClick 이벤트 핸들러를 작성합니다.
: : Label1->Caption = "Change " + Label1->Caption;
: : 6. 마무리로 Form 의 생성자에 다음을 추가하면 됩니다.
: : PageControl1Change( PageControl1 );
: :
: : Tab 이 변경 될 때 마다 Label 을 보여지는 탭으로 옮기고
: : 해당 탭의 제목 값을 Label 에서 보여 줍니다.
: : 버튼 클릭 시 Label 의 앞에 "Change" 붙여주게되죠.
: :
: :
: : 빌더맨 님이 쓰신 글 :
: : : 안녕하세여.....이제서야 C++빌더를 공부해 보려는 직장인인데
: : : 이런 예제가 있어서 풀어 보려고 하는데 잘 안되네여...
: : : PageControl의 특성을 나름대로 도움말을 참조 하면서 풀어보고
: : : 있는 중인데 잘 안되네여 좀 도와 주세여
: : : 그리고 C++빌더 초보자를 위해서 좀더 재미있게 공부 할 수 있는
: : : 방법도 좀 있으면 알려주세여..^_^
: : : 오늘 하루도 고생 하십시요!!
: : : 답변은 이메일로 보내 주셔도 되고여 답글 달아 주셔도 됩니다.
: : : 감사 합니다...
|