XE下创建及调用Frame

1.创建Form1; 

2.创建FMXFrame(New -> Other->Delphi Files -> FMXFrame); // 单元名为UnitFrame,窗体名为frm  在窗体里放一个button,一个memo,这里只是测试有木有引用到。

3.调用。

uses
    UnitFrame;

var
    frm : TFrm;
begin
  frm := UnitFrame.TFrm.Create(self);    // 首先创建
  frm.Name := 'frm1';
  frm.SpeedButton1.Text := 'this is test!';
  frm.Parent := self.Rectangle1;          // 选择父对象 父对象放在rectanglel上面
  frm.Memo1.Lines.Add(frm.Name)
end;
//测试可以添加。

 这种思想跟动态创建组件一样,先定义一个该组件类的对象,再创建,再选择父类。

也许面向对象的精髓我还不是那么明白,但慢慢的学的多了,自然就明白了吧。

刚刚说到这里,然后我去度娘那里补了一课,这样理解最好了:

frm是TFrm类的一个对象,而这个对象实际上是一个指针,指针在使用时必须创建,所以对象也一样,

因此需要 frm := UnitFrame.TFrm.Crate(self);

原文地址:https://www.cnblogs.com/studypanp/p/4938493.html