-2

我在表单对象上动态添加了组件

Edit1 := TEdit.Create(form3);

我得到了 Tform 类的对象 form3。现在我想做的是我想创建一个 form3 的组件模板,这样我就可以将该组件模板拖放到我的任何其他模板上,并且其中存在的所有组件都将自动可供我使用。任何人都可以帮助我如何做组件模板?

4

1 回答 1

5

从您问题的第二部分来看,您似乎想要制作一个可重复使用的框架,您可以在设计时将其放在表单上,​​然后将其拖动。可以在多个表单上多次丢弃帧。设计的变化反映在副本中。使用File > New > Frame (Delphi 7) 或File > New > Other > Delphi Projects > Delphi Files > VCL Frame (XE2)创建一个框架。

但是,如果其中的组件在设计期间也应该可见,那么您也必须在设计时创建这些控件。框架的工作方式与普通形式完全一样,所以那里应该没有问题。代码中生成的控件只会在运行时显示,如果您愿意,这很好。

于 2012-06-28T19:46:17.197 回答