![]() |
SplashScreen vs OnActivate
Hallo,
Nachdem mein schöner neuer Splash-Screen fertig war, wurden die Aktionen im Main-Form unter OnActivate leider nicht mehr beim Programmstart ausgeführt, gibt es da einen Zusammenhang ???? Splash-Screen nach Tutorial:
Code:
Wenn ich nach dem Start ein neues Fenster öffne - z.B. neu oder öffnen - und dieses dann wieder schließe, dann wird alles unter OnActivate ausgefürt.
begin
SplashForm := TSplashForm.Create(Application); try SplashForm.Show; SplashForm.Refresh; Application.Initialize; Application.CreateForm(TMainForm, MainForm); finally SplashForm.InitializationDone := True; end; Application.Run; end. Gruß und Danke, Karsten |
Re: SplashScreen vs OnActivate
keiner "ne Idee warum beim Main-Form das OnActivate nicht unmittelbar beim Programmstart ausgefuehrt wird ?
|
Re: SplashScreen vs OnActivate
also, das SplashScreen blockiert (Enabled := False) das Main-Form solange bis es (SplashScreen) wieder verschwindet. Möglicherweise wird deswegen das OnActivate nicht ausgeführt. Kann man das OnActivate später noch einmal erzwingen ?
|
Re: SplashScreen vs OnActivate
Ja, indem Du das Form aktivierst :roll:
Ein Form das disabled ist kann logischerweise nicht aktiviert werden. Deshalb wird auch OnActivate nicht ausgelöst. Nimmt doch z.B. OnShow - das tut auch wenn das Form eigentlich disabled ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz