Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#1

Freigabe von ActiveX-Control in einem WinForms-Programm?

  Alt 21. Jan 2009, 15:27
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?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat