![]() |
Anwendung/Fenster aktiviert sich extrem träge
Hallo!
Mein aktuelles Projekt besteht aus einem Hauptfenster und mehreren, in DLL's ausgelagerten Forms, die je nach bedarf erzeugt und eingeblendet werden. Das einblenden der Forms und auch das 'Hauptprogramm' funktioniert soweit problemlos. Auch die Performance innerhalb der Anwendung ist sehr gut. Nur ist mir in den vergangenen Tagen folgendes Phänomen aufgefallen: Wenn ich -bei eingeblendeten DLL-Forms- meine Anwendung deaktivieren (Klick auf den Desktop, ...) und anschließend wieder aktiviere (Klick auf Anwendungsfenster) dauert es 2-3 Sekunden, bis die Anwendung aktiviert ist. Danach rennt alles wieder munter vor sich hin. Nach zwei Tagen des suchens bin ich immer noch ziemlich ratlos, was denn das Programm in dieser Zeit macht; OnActivate bzw. OnDeactivate wird weder vom Hauptprogramm noch von den DLL's verwendet. Auch großartige Berechnungen werden zu der Zeit nicht angestellt. Ich hab' mir das ganze auch mit AQTime durchleuchtet bin aber auch hier nicht fündig geworden. Hat jemand eine Idee, wodurch das träge Aktivierungsverhalten verursacht werden könnte? Oder vielleicht einen Tipp, wo ich denn noch suchen sollte? Ich spiel auch schon mit dem Gedanken, die DLL-Fenster jeweils von einem seperatem Thread zu verwalten. Hab' das so noch nicht gemacht und bin mir auch nicht sicher, ob es denn den gewünschten Erfolg bringt. Greetings, Gerald |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 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