【问题标题】:Preventing component creation - Delphi防止组件创建 - Delphi
【发布时间】:2015-08-27 04:02:51
【问题描述】:

我正在创建一个使用多个 TTabsheet(来自 TPageControl 组件)的应用程序。是否可以防止在程序启动期间创建组件(在这种情况下为选项卡)?我想稍后手动创建选项卡。

这不是动态组件。它是在 Delphi 2010 IDE 中创建的。

谢谢!

【问题讨论】:

  • 你为什么首先在设计时创建它们?
  • 只需删除 IDE 中的那些工作表
  • 它有助于简化设计过程,因为我仍然是编程的初学者。
  • 我无法删除这些选项卡,因为它们对程序的功能至关重要
  • 如果它们是功能的重要组成部分,为什么要阻止它们被创建?您不能同时拥有这两种方式 - 您可以在设计时在 IDE 中创建它们(在这种情况下,它们会在运行时创建表单时自动创建),或者在运行时在代码中创建它们。

标签: delphi components


【解决方案1】:

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

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

【讨论】:

  • 非常感谢大卫!我会试试框架。
  • 坦率地说,这比您在此处接受的答案更好:stackoverflow.com/questions/27188910/…
  • 我明白你在说什么。我遇到的问题是当整个组件/布局已经设计好时,必须编写大量代码来创建组件。我只有几周的时间来完成这个学校项目。
猜你喜欢
  • 1970-01-01
  • 2010-10-31
  • 1970-01-01
  • 2016-12-11
  • 2011-03-24
  • 1970-01-01
  • 1970-01-01
  • 2013-02-21
  • 2021-09-20
相关资源
最近更新 更多