Hallo werte Community,
ich habe ein Problem/Phänomen, an dem ich gerade graue Haare bekomme, ich hoffe jemand von euch kann mir helfen:
Ich habe eine simple Test-Anwendung mit einem Hauptfenster, welche auf Buttondruck eine ebenfalls simple DLL lädt, weitere Funktionen o. ä. werden nicht ausgeführt. Laden, entladen usw. funktioniert zunächst einwandfrei.
Sobald ich nun die Unit Forms in die Uses-Liste der DLL aufnehme, und über den Button der Anwendung die DLL lade, ist für rund 30 Sekunden der Explorer sowie Taskbar blockiert! Konkret lässt sich das so reproduzieren, indem ich nach Laden der DLL Windows+E drücke, um den Explorer zu starten, aber nix passiert, die Taskbar ist auch tot. Nach Ablauf von 20-30 Sekunden plötzlich poppt der Explorer dann plötzlich auf. Die Applikation sowie die DLL reagieren übrigens währenddessen, stehen also nicht!
Wenn ich die DLL statisch verlinke, tritt dieses Phänomen übrigens nicht auf. Ich bin aber auf dynamisches Laden angewiesen. Desweiteren benutze ich zwar nicht direkt Formulare innerhalb der DLL, aber die Unit Printers benutzt auch Forms... :-((
Gibts da irgendein Problem mit der Message-Abarbeitung oder so?
Ich hoffe es hat jemand eine Idee!!!?
Danke und Gruß,
Tobias
ich habe ein Problem/Phänomen, an dem ich gerade graue Haare bekomme, ich hoffe jemand von euch kann mir helfen:
Ich habe eine simple Test-Anwendung mit einem Hauptfenster, welche auf Buttondruck eine ebenfalls simple DLL lädt, weitere Funktionen o. ä. werden nicht ausgeführt. Laden, entladen usw. funktioniert zunächst einwandfrei.
Sobald ich nun die Unit Forms in die Uses-Liste der DLL aufnehme, und über den Button der Anwendung die DLL lade, ist für rund 30 Sekunden der Explorer sowie Taskbar blockiert! Konkret lässt sich das so reproduzieren, indem ich nach Laden der DLL Windows+E drücke, um den Explorer zu starten, aber nix passiert, die Taskbar ist auch tot. Nach Ablauf von 20-30 Sekunden plötzlich poppt der Explorer dann plötzlich auf. Die Applikation sowie die DLL reagieren übrigens währenddessen, stehen also nicht!
Wenn ich die DLL statisch verlinke, tritt dieses Phänomen übrigens nicht auf. Ich bin aber auf dynamisches Laden angewiesen. Desweiteren benutze ich zwar nicht direkt Formulare innerhalb der DLL, aber die Unit Printers benutzt auch Forms... :-((
Gibts da irgendein Problem mit der Message-Abarbeitung oder so?
Ich hoffe es hat jemand eine Idee!!!?
Danke und Gruß,
Tobias
Comment