关于MDI窗口的有关问题

关于MDI窗口的问题
现在有三个窗体分别为:
LOG_F     (启动窗体,用来作用户和密码验证的)
MAIN_F(父窗体)
FORM1(儿窗体)

在MAIN_F没有设成父窗体前,启动程序的第一个窗口是LOG_F.
MAIN_F设成父窗体后变成了,一启动程序就跳过LOG_F   直接启动了MAIN_F.


请问要怎么样,在启动程序时先显示密码验证窗口   LOG_F,密码验证通过后再显示MAIN_F.

谢谢。。

------解决方案--------------------
Application.CreateForm(TMAIN_F, MAIN_F);
LOG_F:= TLOG_F.Create(Application);
if LOG_F.ShowModal = IDOK then
Application.Run
else
Application.Terminate;
------解决方案--------------------

begin
Application.Initialize;
Application.CreateForm(TFrmSysMain, FrmSysMain);
Application.CreateForm(TFrmLogin, FrmLogin);
Application.ShowMainForm:=false;
FrmLogin.Show;
Application.Run;

end.
------解决方案--------------------
修改DRP文件,在DPR文件中这么写:

try
Form_Login:=TForm_Login.Create(Application);  //先创建登录窗口
Form_Login.ShowModal; //显示登录窗口
if Form_Login.ModalResult <> mrOK then //如果不登录则程序退出
Halt;
except
on E:Exception do
begin
MessageDlg(E.Message,mtError,[mbok],0); //保护,并显示出错信息
Form_Login.ModalResult:=mrCancel;
end;
end;

Application.CreateForm(TForm_Main, Form_Main); //如果登录,现在才创建主窗口
Application.Run;