Pues si creo que voy a usar la segunda opción, la verdad es que dejemoslé el control a TApplicaction que para algo esta
Mi idea de no usarla venia por el lado que si no quería mostrar el formulario no quería darle la posibilidad que lo cree sin permiso. Pero por lo que veo sólo lo crea cuando se ejecuta
Application.CreateForm(TForm1, Form1); por mas que este en Auto-create en las opciones.
Por otro lado me conveció el
AddExitProc(DoneApplication);, que entre otras cosas se encarga de liberar la memoria de todos los componentes al terminar la aplicación.
Por el resto del comportamiento parece que es igual, hasta donde llegue a ver.
cada día se aprende un poco más sobre Delphi, que lindo que es esto.
Saludos y hasta el próximo mensaje de la vuelta