2015-06-11 91 views
0

我正在创建一个使用多个TTabsheets(来自TPageControl组件)的应用程序。是否可以防止在程序启动过程中创建组件(本例中为选项卡)?我想在稍后阶段手动创建选项卡。这是不是一个动态组件。它是在Delphi 2010 IDE中创建的。防止组件创建 - Delphi

谢谢!

+2

为什么在设计时首先创建它们? – TLama

+0

只需在IDE中删除这些表格 –

+0

这有助于简化设计过程,因为我在编程方面仍然是初学者。 – Marnu123

回答

1

如果您在设计器中包含组件,那么它们将在创建窗体时创建。没有什么可以阻止的。

合乎逻辑的结论是,您需要在运行时创建组件。让这个更容易的一个显而易见的方法是将组件放在一个框架上并在运行时创建它。这将允许您将相关组件分组,并在设计时进行视觉设计和属性规范,但会延迟创建,直到您知道需要它们为止。

+0

非常感谢大卫!我会给框架一个尝试。 – Marnu123

+0

坦白说,这是比你在这里接受的答案更好的方法:http://stackoverflow.com/questions/27188910/how-to-dynamically-create-customized-tabsheet-runtime –

+0

我明白你在说什么。我遇到的问题是,当整个组件/布局已经设计好时,需要编写大量的代码来创建组件。我只有几个星期的时间来完成这个学校项目。 – Marnu123