Also ich würde das (und habs auch schon so gemacht) so machen:
Splash-Screen: neues Formular.
Dann im OnCreate des Hauptformulars (am Anfang, bevor die Daten geladen werden):
Delphi-Quellcode:
LogoForm := TLogoForm.Create(Application);
LogoForm.Show;
und dann immer wenn was geladen wird:
LogoForm.Label.Caption := 'Datenbank wird ausgelesen...';
Und am ende des Creates dann:
LogoForm.Free;
EDIT:
Das
Application.CreateForm(TLogoForm, LogoForm);
muss natürlich aus'm Hauptprogramm entfernt werden.