Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi Firemonkey需要手柄_Delphi_Handle_Firemonkey - Fatal编程技术网

Delphi Firemonkey需要手柄

Delphi Firemonkey需要手柄,delphi,handle,firemonkey,Delphi,Handle,Firemonkey,如何在firemonkey中设置窗体的handle Required属性。在普通的delphi中,我使用它在运行时在其他组件内部创建表单。即: Form1 := TForm1.Create(Panel1); Form1.Parent := Panel1; Form1.HandleNeeded; 但现在在Firemonkey中,没有手柄。那我还有别的办法吗。 非常重要的是,它有父面板1,因为如果您希望一个表单显示在另一个表单中,表单必须只显示在面板1中,而不显示在FMX的屏幕上的其他位置: 在子

如何在firemonkey中设置窗体的handle Required属性。在普通的delphi中,我使用它在运行时在其他组件内部创建表单。即:

Form1 := TForm1.Create(Panel1);
Form1.Parent := Panel1;
Form1.HandleNeeded;
但现在在Firemonkey中,没有手柄。那我还有别的办法吗。
非常重要的是,它有父面板1,因为如果您希望一个表单显示在另一个表单中,表单必须只显示在面板1中,而不显示在FMX的屏幕上的其他位置:


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

这就是我正在尝试的,但该窗体仍然是一个独立的窗体。不在布局中:

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

句柄真的需要在这里显式创建吗?我会试着对这句话进行评论。