espero que te sirva mi sugerencia yo tambien use ese truco de trucomania pero yo lo use al abrir 5 bases de datos y eso retardaba el splashform lo que te sugiero es que uses un timer antes de cerrar el splasform
AQUI BORRA LAS INSTRUCCIONES DE ESCONDER EL SPLASHFORM
begin
SplashForm := TSplashForm.Create(Application);
SplashForm.Show;
SplashForm.Update;
end;
AGREGAS EN LA PROPIEDAD INTERVAL DEL TIMER1 LOS SEGUNDOS QUE QUIERAS RETARDAR EL SPLASHFORM;
EN EL EVENTO ONTIMER DE TIMER1 AGREGAS EL CODIGO PARA ESCONDER EL SPLASFORM
procedure TForm1.Timer1Timer(Sender: TObject);
begin
SplashForm.Hide;
SplashForm.Free;
Application.Run;
end;