Firemonkey需要处理

时间:2012-06-06 23:36:46

标签: delphi handle firemonkey

如何在firemonkey中为表单设置handle required属性。在普通的delphi中,我用它在运行时在其他组件内创建表单。 IE:

Form1 := TForm1.Create(Panel1);
Form1.Parent := Panel1;
Form1.HandleNeeded;

但现在在Firemonkey中,每个人都没有句柄。那么还有另一种方法可以做到这一点。 非常重要的是它有父Panel1,因为表单必须只在panel1中显示而在屏幕上没有其他地方

2 个答案:

答案 0 :(得分:1)

在FMX中,如果您希望在另一个表单中显示一个表单:

在子窗体上,在容器内添加任何控件(例如TLayout)。创建子表单。将TLayout(等)的Parent属性设置为父窗体(或者,更可能是父窗体上的容器,以便您可以将子TLayout的对齐设置为alClient)。

答案 1 :(得分:1)

这就是我正在尝试的东西,但表格仍然是一个独立的形式。不在布局中:

TNewLogin:=TFrmLogin.Create(Self);
TNewLogin.Parent:=Layout1;
TNewLogin.Show;