再对应的主文件中:
Applcation.CreateForm(frmLogin1);
frmLogin1.Update;
if frmLogin1.DoLogin then ....
或者你可以在柱状体中创建frmLogin
Applcation.CreateForm(frmLogin1);
frmLogin1.Update;
if frmLogin1.DoLogin then ....
或者你可以在柱状体中创建frmLogin
解决方案 »
- 请教,关于DateTimePicker控件显示特殊日期的问题
- 怎样可以找出局域网计算机所在的工作组名称
- 在DELPHI中如何将将原有的一个标准的数据库复制成另一个数据库 急急急 请高手帮忙
- 怎样让等于0的数据集中的数据,在DBGRID中不显示为0或者是0.00,而是显示为空白???
- 怎样将一个字符数组排列?
- 怎样去掉菜单的默认快捷键
- 初学者求助
- 师兄们如果你们编程没有意思或软件做不去了学不去了怎么办呀郁闷
- 问一下,如何可以显示ie的收藏夹的菜单?并且得到网址?谢谢!
- 小弟编了些小软件,有劳各位大虾帮我测试一下,在http://icnw.myrice.com ,我的作品中。
- 如何用clientdataset显示数据
- 怎么用代码清空收藏夹,历史记录,和临时文件。请给出源程序好吗? (老板考小姝)
在主窗口里定义Login函数,在Login里生成登录窗口并进行相关操作;
开始时Application.ShowMainForm:=False;
在主窗口的OnCreate里调用Login,如果返回成功则Application.ShowMainForm;=True;
//注意:项目将会没有主窗口,即在project的options中将没有main form。 Application.Initialize;
F_Welcome:=TF_Welcome.Create(Application); {建立启动画面}
F_Welcome.Show; {显示启动画面}
F_Welcome.Update;
F_Login := TF_Login.Create(Application); {登陆窗口}
F_Welcome.Visible:=False;
if not F_Login.Login then //登陆失败,F_Login.Login是自己写的
//登陆处理函数。
begin
F_login.Free;
F_Welcome.Free;
Application.Terminate;
end
else
begin
Application.CreateForm(TF_main, F_main); //主窗口
F_login.Free;
F_Welcome.Free;
end;
Application.Run;
在frmlogin中建一个函数,用于创建frmlogin
function Login:boolean;
var
FrmLogin: TFrmLogin;
begin
FrmLogin:= TFrmLogin.Create(Application);
try
dosomething;
finally
FrmLogin.Free;
end;
end;
然后在MainForm的OnCreate事件中,调用FrmLogin.Login
关闭应用程序用application.Terminate。