Begin  
  Application.Initialize;
  SplashForm :=TSplashForm.Create(Application);
  SplashForm.Position :=poScreenCenter;  SplashForm.BorderIcons :=[];
  SplashForm.Show;
  SplashForm.Update;
  while SplashForm.Timerformain.Enabled do
    Application.ProcessMessages;  Application.CreateForm(TFRMMDIMAIN, FRMMDIMAIN);//显现主窗口
  
  SplashForm.Hide;
  SplashForm.Free;
  Application.CreateForm(TPasswordDlg, PasswordDlg);//显现登录窗口  Application.Run;
end.
以上代码先显示SPLASH画面,然后出现登录窗口,验证通过后出现主窗口。登录
窗口的BorderStyle设为bsDiaLog,Visible设为False,当通过验证后你加上这么一句:
ModalResult := mrOk;就可以关闭登录窗口显示主窗口了。