Delphi从TForm对象制作组件

-2 delphi rtti delphi-7

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

Edit1 := TEdit.Create(form3);
Run Code Online (Sandbox Code Playgroud)

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

NGL*_*GLN 5

从问题的第二部分开始,您似乎想要制作一个可重复使用的框架,您可以在设计时将其拖放到窗体上,然后将其拖动.可以在多个表单上多次删除帧.设计的变化反映在副本中.使用文件>新建>框架(Delphi 7)或文件>新建>其他> Delphi项目> Delphi文件> VCL框架(XE2)创建框架.

但是,如果其中的组件在设计过程中也应该可见,那么您还必须在设计时创建这些控件.框架的工作方式与普通框架完全相同,因此应该没有任何问题.在代码中生成的控件只会在运行时显示,如果你想要的话,这很好.