Delphi FireMonkey框架可以动态创建吗?

Delphi FireMonkey框架可以动态创建吗?,delphi,firemonkey,c++builder,Delphi,Firemonkey,C++builder,FireMonkey可以选择使用框架(而不是TFrame,它是一种特定的可视组件),基本上是可以重用的可视组件的集合 但是,文档中没有关于动态创建框架实例的内容,而不是在设计时将它们放置在TForm上。有没有办法动态创建框架实例?尝试执行此操作时,在尝试访问相关帧的属性时会出现错误。t帧是一个简单的t控件,您可以像往常一样创建和使用它t控件组件。 如果您要将TFrame更改为TControl,则不会更改,因为它是相同的 var MyFrame: TFrame; begin MyFra

FireMonkey可以选择使用框架(而不是TFrame,它是一种特定的可视组件),基本上是可以重用的可视组件的集合


但是,文档中没有关于动态创建框架实例的内容,而不是在设计时将它们放置在TForm上。有没有办法动态创建框架实例?尝试执行此操作时,在尝试访问相关帧的属性时会出现错误。

t帧是一个简单的t控件,您可以像往常一样创建和使用它t控件组件。 如果您要将TFrame更改为TControl,则不会更改,因为它是相同的

var
  MyFrame: TFrame;

begin
  MyFrame := TFrame.Create(Self); 
  MyFrame.Parent := Self; 

Self是t表单或任何其他t控件

是的,您可以动态创建帧。如果没有这一点,我就不可能说你为什么会出错。我想知道的是,我不想为了找出什么不起作用而大惊小怪。如果您将此添加为答案,我会将其标记为正确。仅供参考,我现在可以动态创建模板。我应该注意到,似乎框架对象需要在创建之后手动指定一个唯一的名称属性,至少在使用C++时,或者由同一类型创建的下一个框架对象将尝试与第一个名称相同的名称。“FireMonkey可以使用框架(不是TFrame,它是一种特定的视觉组件)。-它们确实是一回事。您链接到的URL甚至是这样写的。@Davenotage“是的,您可以动态创建框架”-这就是答案