Du darfst den Splashscreen natürlich NICHT gleich vor dem Application.Run freigeben.
Sondern erst später:
Delphi-Quellcode:
Splash := TSplash.Create(nil);
try
Splash.Show;
// andere Formulare erzeugen
Application.Run;
finally
Splash.Free;
end;
Noch besser wäre es sogar, wenn auf dem Splashscreen (wenn der Progressbar voll ist) sowas hier gemacht wird:
"Splash.Close;"
"Hauptfenster.Show"