![]() |
HTMLHelpViewer: Problem mit DLLs
Hallo,
bei der Verwendung der Kontexthilfe innerhalb einer DLL kommt es bei uns unter Delphi2007 zu einer Exception, sobald die DLL entladen wird. Ohne die Unit HTMLHelpViewer tritt der Fehler nicht auf, aber natürlich funktioniert dann die Kontexthilfe auch nicht. Nach einigen Änderungen am HTMLHelpViewer (in Anlehnung an ![]() Merkwürdig ist auch, dass innerhalb einer EXE ein SendMessage mit WM_CLOSE an das Hilfe-Fenster problemlos funktioniert, während in der DLL SendMessage nie zurückkehrt und deshalb nur SendNotifyMessage verwendet werden kann. Da ich so nicht auf das tatsächliche Schließen des Fensters warten kann, ist dies wohl auch die Ursache für die gelegentlichen Exceptions, wenn Microsofts Hilfe-Engine nicht schnell genug verschwindet. Hat jemand eine Ahnung, warum der HTMLHelpViewer (sei es in der Original-CodeGear-Form oder sonstwie modifiziert) solche Probleme in DLLs macht? Mir gehen langsam die Ideen aus. Gruß, Steffen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 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