我的应用程序有一个管理对话框,可以通过登录对话框(两种模式)访问。
在登录对话框中,用户输入他的密码,然后单击确定。在确定按钮处理程序中,我调用 Self.Close(),然后调用 AdminForm.ShowModal()。
问题是 LoginForm 在 AdminForm 后面保持打开状态,直到对 AdminForm.ShowModal() 的调用返回(移动 AdminForm 时可见)。
有任何想法吗?
我知道我可以通过从第三个地方显示两种形式来解决这个问题,比如
LoginForm.ShowModal();
if <check some variable from LoginForm to see if user logged in successfully> then begin
AdminForm.ShowModal()
end;
但我正在专门寻找一种可以在 LoginForm 中的 ok 按钮处理程序中工作的解决方案。