![]() |
OnActivate verhindern
Hallo,
OnActivate wird ja immer ausgeführt, wenn das entsprechende Fenster den Focus wieder erhält. Jetzt möchte ich, während auf der Form1 eine Aktion im OnActivate ausgeführt wird, eine Form2 mit "Bitte warten" anzeigen, auf der sich auch noch eine Marquee-Bar befindet. Wenn alles geladen wurde, verschwindet das Fenster wieder - klar. Nun erhält aber Form1 wieder den Focus und somit beginnt die Routine von vorne. Gibt es einen Parameter um dieses zu unterbinden? Oder muss ich tricksen? Oder geht gar nix? Danke! |
Re: OnActivate verhindern
Setz eine Boolean-Variable sobald du das zweite Form ausfuehrst. Im OnActivate pruefst du, ob die Boolean-Variable gesetzt ist, wenn ja springst du raus ;)
Greetz alcaeus |
Re: OnActivate verhindern
Ok, und was ist, wenn ich die Form irgendwann nochmal aufrufen will? Dann wird sie nicht mehr aktualisiert (was im OnActivate passiert).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:41 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