Hola.
Mirá, yo no obtengo ninguna excepción así que supongo que el error lo está provocando TfrmPresenta. (unidad que desconozco y no incluí en mi prueba).
Comprobar si el error lo provoca TfrmPresenta es fácil, sólo desactivá la línea de creación:
Código Delphi
[-]
Application.Initialize;
Application.CreateForm(TfrmPrincipal, frmPrincipal);
Application.ShowMainForm:= False;
with TfrmAutenticacion.Create(nil) do
try
if ShowModal = mrOk then
begin
Application.ShowMainForm:= True;
Application.Run;
end;
finally
Free;
end;
Saludos.