Ich habe eine DLL mit einer Form erstellt, die ihrerseits ein Objekt vom Typ 'TWebBrowser' als Kindelement beinhaltet. Wird die DLL aus dem Speicher entfernt, so lösche ich auch die Form mittels der Methode 'Free'.
Dieser Vorgang funktioniert solange einwandfrei, bis ich eine Funktion innerhalb der DLL aufrufe, die mittels 'Navigate' die Darstellung einer Seite im Browser veranlasst. Das Entfernen der DLL aus dem Speicher führt zwar dazu, dass die Form geschlossen wird, leider hängt danach aber die aufrufende Anwendung.
Ich habe bereits unterschiedlichste Tests mit verschiedenen Client-Anwendungen durchgeführt - leider immer mit dem gleichen Ergebnis. Kann mir vielleicht jemand sagen, wie ich den WebBrowser im geschilderten Fall verwenden muss, damit das Entfernen der DLL einwandfrei funktioniert?
Vielen Dank!
Dieser Vorgang funktioniert solange einwandfrei, bis ich eine Funktion innerhalb der DLL aufrufe, die mittels 'Navigate' die Darstellung einer Seite im Browser veranlasst. Das Entfernen der DLL aus dem Speicher führt zwar dazu, dass die Form geschlossen wird, leider hängt danach aber die aufrufende Anwendung.
Ich habe bereits unterschiedlichste Tests mit verschiedenen Client-Anwendungen durchgeführt - leider immer mit dem gleichen Ergebnis. Kann mir vielleicht jemand sagen, wie ich den WebBrowser im geschilderten Fall verwenden muss, damit das Entfernen der DLL einwandfrei funktioniert?
Vielen Dank!