我被卡住了。如何在FireMonkey Android应用程序中获取活动表格?我在此表单上仅放置了一个TComponent
,但似乎它不包含对根元素的引用。
我动态创建一个控件(TToolBar
),并希望在将组件放置在控件上时将其添加到活动窗体的顶部。问题是:
ToolBar := TToolBar.Create(Application);
ToolBar.Align := TAlignLayout.alTop;
ToolBar.Parent := ?; // I don't know what parent to specify for this control
可能是我应该实例化一个新窗体并将控件放在上面吗?
正确的解决方案:
ToolBar.Parent:= Application.MainForm;(docs)
这将起作用,但是您将无法为ToolBar
添加子项:
如果是Application.HasParent然后ToolBar.Parent:= Application.GetParentComponent as TFmxObject;(docs)
如果您知道FormFamily
,则此内部函数也可以完成任务:
FormFamily