默认情况下,Delphi for Android 中的一个新应用程序提供了一个表单 TForm1,您可以在该表单上放置应用程序元素。我需要添加一个带有用户授权的步骤。从理论上讲,您似乎需要制作 2 个屏幕/表单,第一个带有登录名 (TFormLogin),第二个带有应用程序本身 (TFormMain)。当应用程序启动时,显示登录屏幕/表单,并在成功验证后,将屏幕/表单更改为主屏幕/表单。
问题是,如何在 Delphi for Android 中进行登录屏幕和应用程序之间的转换?通过2种形式做到这一点是否正确,还是使用其他一些方法更好?它在代码中是什么样的?
简单地创建 2 个表单并通过隐藏切换不起作用(应用程序关闭)
FormLogin.Hide;
FormMain.Show;
这个有效,但看起来不太正确:
FormLogin.GroupBox1.Visible := False; // все элементы лежат на GroupBox1
FormMain.Parent := FormLogin;
FormMain.Show;
从逻辑的角度来看,这个切换选项看起来非常正确,甚至似乎工作正常: