Thema: Delphi Splash und Modale Form

Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.387 Beiträge
 
Delphi 12 Athens
 
#1

Splash und Modale Form

  Alt 7. Jan 2008, 02:08
...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
  Mit Zitat antworten Zitat