Delphi 的选项卡控件?
Tabbed control for Delphi?
我正在使用 Delphi XE8。
我想创建一个选项卡式控件,每个选项卡都有自己的面板。我尝试了 TTabControl,我可以为其创建不同的选项卡。但是当我在第一个选项卡处于活动状态的情况下将组件放在控件上时,当我更改选项卡 (TabIndex) 时它仍然可见。我如何在设计时为不同的选项卡创建不同的布局?还是我使用了错误的组件?
您使用了错误的组件。您需要使用 TPageControl
。页面控件的每个页面都有自己独特的一组控件。来自文档:
TPageControl is a set of pages used to make a multiple page dialog
box.
Use TPageControl to create a multiple page dialog or tabbed notebook.
TPageControl displays multiple overlapping pages that are TTabSheet
objects. The user selects a page by clicking the page's tab that
appears at the top of the control. To add a new page to a TPageControl
object at design time, right-click the TPageControl object and choose
New Page.
To create a tabbed control that uses only a single body portion
(page), use TTabControl instead.
我正在使用 Delphi XE8。
我想创建一个选项卡式控件,每个选项卡都有自己的面板。我尝试了 TTabControl,我可以为其创建不同的选项卡。但是当我在第一个选项卡处于活动状态的情况下将组件放在控件上时,当我更改选项卡 (TabIndex) 时它仍然可见。我如何在设计时为不同的选项卡创建不同的布局?还是我使用了错误的组件?
您使用了错误的组件。您需要使用 TPageControl
。页面控件的每个页面都有自己独特的一组控件。来自文档:
TPageControl is a set of pages used to make a multiple page dialog box.
Use TPageControl to create a multiple page dialog or tabbed notebook. TPageControl displays multiple overlapping pages that are TTabSheet objects. The user selects a page by clicking the page's tab that appears at the top of the control. To add a new page to a TPageControl object at design time, right-click the TPageControl object and choose New Page.
To create a tabbed control that uses only a single body portion (page), use TTabControl instead.