Bueno, no sé cómo hayas hecho para el Login, y, a decir verdad, no es muy buena idea presuponer que todos nos vamos a acordar de tus mensajes anteriores, pues no leemos todos.
Algo que podría funcionar es que dejes tu archivo DPR parecido a este:
Código Delphi
[-]
program Project1;
uses
Controls, Forms,
Unit1 in 'Unit1.pas' ,
Unit2 in 'Unit2.pas' ;
{$R *.res}
begin
Application.Initialize;
frmLogin := TfrmLogin.Create(Application);
while frmLogin.ShowModal = mrOk do
begin
Application.CreateForm(TfrmMain, frmMain);
frmMain.ShowModal;
end;
end.
Aparentemente funciona, pero no sé si pueda presentar algún problema. Este esquema presupone que tu formulario de Login es el que se encarga de corroborar que los datos que proporciona el usuario son correctos.