Hola jocaro.
Por favor cuando incluyas código en tus mensajes usa TAG's para que sea más legible:
En cuanto al código, no entiendo la lógica de la creación. Pareciera que deseas que FormBasDat sea el form principal, se oculte y se muestre SDIAppForm.
Si es así, probá si de este modo logras lo que estás buscando:
Código Delphi
[-]
...
Application.Initialize;
Application.CreateForm(TFormBasDat, FormBasDat);
Application.ShowMainForm:= False;
Application.CreateForm(TSDIAppForm, SDIAppForm);
SDIAppForm.Show;
Application.Run;
...
Saludos.