Einzelnen Beitrag anzeigen

Evil MM

Registriert seit: 29. Okt 2007
4 Beiträge
 
#1

OCX wird nicht freigegeben

  Alt 29. Okt 2007, 16:53
Hallo zusammen!
Ich habe ein großes Problem, zu dem ich noch keine Lösung gefunden habe.

Ich habe unter Delphi eine OCX-Komponente geschrieben. Diese Komponente hat eine ActiveForm.
Aus dieser Komponente erzeuge ich nun ein Objekt und gebe es anschließend wieder frei.

Normalerweise müsste ja jetzt auch die OCX wieder freigegeben sein, aber das ist sie nicht - sie ist immer noch gesperrt und offenbar scheint irgendeine Referenz auf die OCX zu zeigen.

Meine Frage: wie kann ich erzwingen, dass die OCX-Komponente nach der Zerstörung aller Objekte daraus wieder korrekt freigegeben wird?

Andere OCX-Komponenten (in C++ geschrieben) werden bei gleichem Aufruf wieder freigegeben.
Zudem passiert das auch, wenn ich ein ganz frisches Projekt erzeuge.

Also: ActiveX-Projekt und anschließend Datei/Neu und ActiveForm. Kompilieren, testen, geht nicht

Um Hilfe wäre ich sehr Dankbar!

Grüße und Danke im Voraus
  Mit Zitat antworten Zitat