Delphi XE5 Android部署,不显示嵌入式表单

时间:2014-12-01 16:06:37

标签: android delphi delphi-xe5

我在Delphi XE5中使用Firemonkey来开发Android应用程序。当我部署APP并在Sony Xperia ZL中安装.apk时,应用程序表单加载不正确,使用包含简单TPanel的MainForm指定此im。当应用程序启动时,会创建另一个表单并嵌入到MainForm的Tpanel中。要做到这一点,我使用这个程序:

procedure EmbeddedForm(Aparent:Tcontrol; AForm:TCustomForm);
 begin
  while Aform.ChildrenCount>0 do
  begin
   Aform.Children[0].Parent:=Aparent;
  end;
 end;

如果我在AVD中运行应用程序,表单加载正确,并显示所有表单。但是当我在我的手机中安装.apk时,应用程序启动并加载MainForm,但是在Panel中间有一个TButton,当我触摸它时,下一个表单被创建并显示但是通过MainForm。如果我触摸后退按钮,我会使用面板中的按钮返回MainForm。

我没有这种形式的任何按钮,Firemonkey可以在部署应用程序时创建吗? Firemonkey了解我试图用这种形式做什么吗?

我不知道,如果我能用这种方式在Firemonkey中构建应用程序。在一个MainForm中工作,然后在其中加载所有其他表单。我曾经在Windows应用程序中这样工作,从来没有遇到过问题。

0 个答案:

没有答案