Hola
Lo ideal seria que el formulario principal no sea el de login. Lo que debes hacer es crear el form de login tu mismo y no dejar que se autocree.
Podrias poner por ejemplo:
Código Delphi
[-]var
login:=Tfrmlogin;
begin
Application.Initialize;
login:=tfrmlogin.create(nil);
try
if login.showmodal=mrok then
begin
Application.CreateForm(TFrmPrincipal, FrmPrincipal);
Application.Run
end;
finally
login.free
end;
end.
Saludos