Also das Umbenennen ist nicht zwingend notwendig.
ich selbst löse solche Anmeldefenster (oder auch Splash-Fenster), indem ich sie in der FormShow-Routine des Hauptformulars aufrufe:
Delphi-Quellcode:
procedure TForm1.FormShow;
begin
if Form2.ShowModal <> mrOK then begin
Application.Terminate; halt; exit;
end;
...
end;
Wobei halt Form2 den Wert ModalResult auf mrOK setzen muss, wenn der Login geklappt hat und auf mrCancel, wenn der Login fehlgeschlagen ist bzw. der Anwender die Anmeldung abgebrochen hat.