使TpageControl中的组件仅适用于一个页面

时间:2012-11-18 01:38:48

标签: delphi user-interface delphi-xe2

我开始使用delphi的第一个应用程序(使用delphi XE 2),我正试图通过创建GUI来实现这一目标。

我正在尝试使用TpageControl来保持分离和简单,但是当我尝试将一个组件放在一个标签页上时,它会显示在所有这些组件上。根据我所读到的,放在每个给定标签上的组件只应显示在那个组件中。

基本上我希望每个标签都作为单独的表单运行。有没有人有关于使用Tpagecontrol的任何提示和/或教程,以便按照我的描述进行操作?

感谢。

1 个答案:

答案 0 :(得分:10)

看看结构,你就会明白为什么会这样。

PageControl Screenshot

Button1和Button2似乎与TabSheet1有关,但是看看你会看到的结构,Button1的父级是Form1而Button2的父级是TabSheet1。

如果切换到TabSheet2,Button1仍然可见,但Button2不是。

但是您可以将结构面板中的控件从实际父级拖放到新父级。