我创建了一个窗体 作为MDI主窗体 并设置了几个子窗体 程序运行正常
我现在想在程序运行前加一个登陆窗口,也就是叫用户输入个人用户名和密码后 通过验证 才显示MDI主窗体 但是程序总报错误 说"没有活动的MDI窗体"之类的错误 请问该问题如何解决了 谢谢大家
我现在想在程序运行前加一个登陆窗口,也就是叫用户输入个人用户名和密码后 通过验证 才显示MDI主窗体 但是程序总报错误 说"没有活动的MDI窗体"之类的错误 请问该问题如何解决了 谢谢大家
解决方案 »
- fastreport 设计 在MasterData中加入memo 为什么不显示memo所绑定的字段
- 在一个DBGRID中编辑一个表,请问如何控制不能为空的字段?比如,某字段不能为空,那么要给出中文的提示,并将焦点返回到出错的地方。在线
- 那里有Indy控件的帮助文件?
- Delphi中,串口的发送接收超时的重发机制,如何处理实现的?快帮忙呀!
- 如何知道某个线程已经结束或执行到具体的某步
- 谁能给我一个Dephi6.0的注册码!!!急!! 在线等~!!!!谢谢!!
- adotable控件的post问题。
- adoquery的refresh问题?
- 怎样才能让程序占满整个屏幕,就是遮住 任务栏,开始菜单等
- 关于tlistview的小问题
- 怎么判断一个控件是不是在屏幕上显示?
- 多线程运行时出现了这个问题:“Canvas does not allow drawing”
...
FmLogin := TFmLogin.Create(Application);
if FmLogin.ShowModal() then
begin
FmLogin.Free;
Application.Title := 'XXX系统';
Application.CreateForm(TFmMain, FmMain);
Application.Run;
end
else begin
FmLogin.Free;
end;
...
Application.Initialize;
Application.CreateForm(TdmDxData, dmDxData);//有数据模块要在此创建,否则dlglogin访问不到
dlgLogin:=TdlgLogin.Create(Application);
dlgLogin.ShowModal;
if dlgLogin.ModalResult=mrOk then
begin
frmSplash:=TfrmSplash.Create(Application);
frmSplash.ShowModal;
frmSplash.Update; //必须有该句否则,splash窗体中控件不显示
Application.CreateForm(TfrmDxMain, frmDxMain);
frmSplash.Free;
Application.Run;
end
else
Application.Terminate;
end.