Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   SplashScreen vs OnActivate (https://www.delphipraxis.net/26626-splashscreen-vs-onactivate.html)

Karsten 26. Jul 2004 21:21


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:
begin
  SplashForm := TSplashForm.Create(Application);
  try
    SplashForm.Show;
    SplashForm.Refresh;
    Application.Initialize;
    Application.CreateForm(TMainForm, MainForm);
  finally
    SplashForm.InitializationDone := True;
  end;
  Application.Run;
end.
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.

Gruß und Danke,
Karsten

Karsten 28. Jul 2004 12:27

Re: SplashScreen vs OnActivate
 
keiner "ne Idee warum beim Main-Form das OnActivate nicht unmittelbar beim Programmstart ausgefuehrt wird ?

Karsten 30. Jul 2004 18:22

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 ?

Phoenix 30. Jul 2004 18:25

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 06:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz