Wie kann ich beim Start meiner Anwendung einen Startbildschirm (Splash-Screen) anzeigen?
Um einen Startbildschirm (SplashScreen) a la Delphi zu bekommen braucht man nur ein entsprechendes Form namens IntroWin (evtl. noch BorderStyle auf bsNone und Position auf poScreenCenter). Um dieses Fenster vor dem Erstellen aller anderen Fenster anzuzeigen geht man folgendermaßen vor:
Im Projekt-Quelltext folgende Zeilen hinzufügen:
begin Application.Initialize; Application.Title := 'Mein Programm'; try IntroWin := TIntroWin.Create(Application); IntroWin.show; IntroWin.refresh; Application.CreateForm(TMainWin,MainWin); // hier evtl. noch andere Formulare erstellen und Datenbanken öffnen ... IntroWin.hide; finally IntroWin.Release; end; Application.Run; end.
Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
nicht getestet | Version nicht betroffen | getestet |
siehe auch:
Beispielprojekte: Ein Splash-Screen