첫째, TTabControl에서 탭이 변경될 때 서로 다른 내용을 보여주려면 어떻게 합니까? 도움말에는 Change이벤트에서 뭐를 해주라고 하던데...
그리고 동적으로 생성한 컴포넌트를 해당하는 탭을 눌렀을 때만 나오게 하려며요?
둘째, TPageControl에 동적으로 TabSheet를 붙이려면 어떻게 하나요?
TabSheet를 생성한 후 Parent를 PageControl로 주어도 안되던데요.
셋째, TNoteBook컴포넌트의 동적생성 방법은? 두번재 질문과 비슷하군요.
마지막, TTabbedNoteBook컴포넌트의 탭의 캡션을 코드상에서 변경시키려면?
Q> 첫째, TTabControl에서 탭이 변경될 때 서로 다른 내용을 보여주려면 어떻게 합니까? 도움말에는 Change이벤트에서 뭐를 해주라고 하던데...
A>폼에 탭 컨트롤을 배치하고 탭컨트롤을 클릭한 후에 팬널컴포넌트를 더블클릭
하면 탭컨트롤 안에 팬널이 배치됩니다. 그리고 이렇게 탭의 숫자만큼 배치한
후에 팬널의 Align속성을 클라이언트로 해주고나서 탭 컨트롤의 OnChange이벤트
에서 다음과 같이 사용하면 될것 같군요...
procedure TForm1.TabControl1Change(Sender: TObject);
begin
case tabcontrol1.TabIndex of
0:
panel1.bringtofront;
1:
panel2.BringToFront;
end;
end;
Q> 그리고 동적으로 생성한 컴포넌트를 해당하는 탭을 눌렀을 때만 나오게 하려며요?
A>이건 해당하는 패널에 동적으로 생성한 컴포넌트를 배치해 주면 되겠지요...
> 둘째, TPageControl에 동적으로 TabSheet를 붙이려면 어떻게 하나요?
> TabSheet를 생성한 후 Parent를 PageControl로 주어도 안되던데요.
>
> 셋째, TNoteBook컴포넌트의 동적생성 방법은? 두번재 질문과 비슷하군요.
>
> 마지막, TTabbedNoteBook컴포넌트의 탭의 캡션을 코드상에서 변경시키려면?