我在进主界面前先进一个登陆界面,输入用户名,密码,符合的进入主界面,但现在
不等我输入就直接进入了主界面。
代码如下
Application.Initialize;
frmlogin:=Tfrmlogin.create(application);
frmlogin.show;
frmlogin.update;
If frmlogin.nameedit.Text='dd' then
frmlogin.Free;
Application.CreateForm(Tfrmlogin, frmlogin);
Application.CreateForm(Tfrmmain, frmmain);
Application.CreateForm(Tfrmsearch, frmsearch);
Application.CreateForm(Tfrmuserpassword, frmuserpassword);
AA:=TDATAMSAVETHREAD.CREATE(FALSE);
Finallyend;//
Application.Run;
不等我输入就直接进入了主界面。
代码如下
Application.Initialize;
frmlogin:=Tfrmlogin.create(application);
frmlogin.show;
frmlogin.update;
If frmlogin.nameedit.Text='dd' then
frmlogin.Free;
Application.CreateForm(Tfrmlogin, frmlogin);
Application.CreateForm(Tfrmmain, frmmain);
Application.CreateForm(Tfrmsearch, frmsearch);
Application.CreateForm(Tfrmuserpassword, frmuserpassword);
AA:=TDATAMSAVETHREAD.CREATE(FALSE);
Finallyend;//
Application.Run;
Application.CreateForm(Tfrmmain, frmmain);
Application.CreateForm(Tfrmsearch, frmsearch);
Application.CreateForm(Tfrmuserpassword, frmuserpassword);
AA:=TDATAMSAVETHREAD.CREATE(FALSE);
frmlogin:=Tfrmlogin.create(application);
frmlogin.show;
frmlogin.update;
在frmlogin窗体的OnClose中写
close ;
if nameedit.text<>'dd' then
Main.close;
注:frmlogin必须设置为Available Forms
另一种方式就是在程序文件中实现,不设置主窗体,所有窗体都手工创建。
Frm_Logo.Show;
Application.Run;
然后在Frm_Logo中的OnActivate事件里写条件判断!
有问题请发信息到我的E-mail:[email protected]
Application.ShowMainForm:=false;
有问题请发信息到我的E-mail:[email protected]