![]() |
Fenster verliert kurze zeit nach Programmstart den Focus
Hallo Leute,
ich habe ein selstsames Problem. Kurze Zeit, nach dem ich mein Delphi-Progrämmle gestartet habe, verliert es den Focus, es bleibt zwar im Vordergrund, aber die obere Leiste des Fensters ist nicht mehr blau, sondern grau, ich denke, ihr wisst schon was ich meine. ich habe daraufhin in der mainForm FormShow und FormCreate auskommentiert und die FormCreates der anderen Formen ebenso, jedoch ohne Erfolg. Kennt jemand das Problem? Wodurch könnte dieser Effekt ausgelöst werden? Ein setActiveWindow und ActiveControl am Ende von FormShow der Main hat auch nichts gebracht. |
Re: Fenster verliert kurze zeit nach Programmstart den Focus
Weißt du wohin (zu welchem Fenster/Programm) der Focus verschwindet?
|
Re: Fenster verliert kurze zeit nach Programmstart den Focus
Nein, das konnte ich bisher leider noch nicht rausbekommen. Selbst in Winsight32 konnte ich nichts Nutzbares erkennen :(.
|
Re: Fenster verliert kurze zeit nach Programmstart den Focus
Was machst du denn alles in den Ereignissen: OnCreate, OnShow, OnActivate, OnPaint? Hast du irgendwelche Threads, die Fenster öffnen?
|
Re: Fenster verliert kurze zeit nach Programmstart den Focus
OnShow und OnCreate habe ich bei jedem Fenster rausgenommen, das Ergebnis bleibt das gleiche, nach kurzer Zeit verschwindet der Focus. Das ist aber nur bei dieser Anwendung der Fall.
OnActivate und OnPaint habe ich unverändert gelassen, ich benutzte sie nicht, mit Threads arbeite ich in diesem Programm auch nicht. Deswegen weiss ich auch an dieser Stelle absolut nicht mehr weiter, woran das noch liegen könnte. |
Re: Fenster verliert kurze zeit nach Programmstart den Focus
Aber irgendwas musst du machen, sonst würde sich das Fenster nicht so verhalten. Oder passiert, das auch bei einer leeren Anwendung?
|
Re: Fenster verliert kurze zeit nach Programmstart den Focus
Ja, aber was nur? Was wird denn außer OnShow und OnCreate noch ausgeführt? Wobei ich wie gesagt FomrShow und FormCreate bei jeder Form schon testweise rausgenommen habe. Gibt es da sonst noch etwas, was vom System ausgeführt wird ohne das ich eine spezielle Anweisung dafür gebe was ich aber trotzdem irgendwo, sei es auch ausversehen, vereinbart haben könnte?
|
Re: Fenster verliert kurze zeit nach Programmstart den Focus
Zitat:
Gruß, Jens |
Re: Fenster verliert kurze zeit nach Programmstart den Focus
Ohrfeigen könnte ich mich. Es liegt an einem Timer eines "Unterfensters". Diesen habe ich in Delphi vergessen auf False zu setzen. Dieser hat dann den Focus auf das Unterfenster gesetzt.
Danke für die Hilfe! :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18: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