Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# Freigabe von ActiveX-Control in einem WinForms-Programm? (https://www.delphipraxis.net/127934-freigabe-von-activex-control-einem-winforms-programm.html)

Bernhard Geyer 21. Jan 2009 15:27


Freigabe von ActiveX-Control in einem WinForms-Programm?
 
Ich habe ein ActiveX-Control in einem .NET/Winforms-Programm im Einsatz (.NET 2.0/VS.NET 2005). Dieses Control läd größere "Dinge" in einer weiteren extern Verbundenen Anwendung (Ähnliches Konzept von Acrobat Reader-Control und zusätzlicher Acrobat.exe). Dieses Control wird dynamisch eingebunden und auch wieder freigegeben. Jedoch sieht es so aus als würde das Control auf COM/ActiveX-Seite nicht freigegeben. Dadurch ist nach ein paar neuen ActivX-Controls irgendwann mal der Speicher zu Ende.

Die Freigabe erfolgt durch folgenden Code:

Code:
Controls.Remove(myActiveXControl);
myActiveXControl.Dispose();
myActiveXControl= null;
Gibt es noch irgend einer mir unbekannte Methode was ich zur freigabe Aufrufen sollte/kann?


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz