2014-02-08 37 views
1

我被卡住了。如何獲取FireMonkey Android應用程序中的活動表單? 我只有放在這個表格上TComponent,但現在看來似乎不包含根元素的引用。在FireMonkey Android應用程序中獲取活動表格

我動態創建的控制(TToolBar),並希望當組分被放置在其上,以將其添加到活性形式,的頂端。問題是:

ToolBar := TToolBar.Create(Application); 
    ToolBar.Align := TAlignLayout.alTop; 
    ToolBar.Parent := ?; // I don't know what parent to specify for this control 

可能我應該實例化一個新窗體並將控件放置在它上面?

回答

1
  1. 正確的解決方案:

    ToolBar.Parent := Application.MainForm;
    docs

  2. 這是可行的,但你將無法兒童添加到ToolBar

    if Application.HasParent then
    ToolBar.Parent := Application.GetParentComponent as TFmxObject;
    docs

  3. 這內部功能也應該做的伎倆的情況下,如果你知道FormFamily

    function Application.GetDeviceForm(const FormFamily: string): TCommonCustomForm; overload;

相關問題