...Hallo alle
... was man so alles findet wenn man genauer hinschaut.
... zum Anfang ging das alles so schnell, daß es nicht aufgefallen ist...
Das Problem:
1. die
dpr:
Delphi-Quellcode:
Splash := TSplash.Create(Application);
try
Splash.Show;
Splash.Refresh;
Application.Initialize;
Application.CreateForm(TFMain, FMain);
Application.CreateForm(TFDBAssi, FDBAssi);
.
.
.
Application.CreateForm(TDMDB, DMDB);
Splash.Hide;
finally
Splash.Free;
end;
Application.Run;
... also ganz normaler SplasScreen
2. :
- im OnCreate von DMDB erfolgt eine Überprüfung ob Datenbank vorhanden ist.
- im Falle von NEIN wird das Formular FDBAssi Modal angezeigt.
- beim Drücken auf OK ----> FDBAssi.Close;
3. :
- die Anwendung arbeitet wie erwünscht im OnCreate von DMDB weiter
aber... das Formular FDBAssi wird erst ausgeblendet wenn OnCreate komplett durchlaufen ist.
quasi dann:
Delphi-Quellcode:
Splash.Hide;
finally
Splash.Free;
end;
Application.Run;
wie kann ich das Formular wegblenden so daß nur noch der SplashScreen gezeigt wird während der Ausführung von OnCreate
ist das Modale Aufrufen schon Blödsinn
ist dynamisch erstellen besser ( brauche FDBAssi eh nur für den Fall der Fälle )
Danke schon mal für eure Hilfe...
PS: mit Hide, Visible, ApplicationProcessMessages habe ich schon experimentiert