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