Guten Tag,
Ich möchte meinen in traditionellem OOP geschriebenen Code automatisierbar machen, deshalb bastele ich gerade daran, alle meine Klassen anstelle von TObject von o.g. Klasse abzuleiten, um den Zugriff per COM zu ermöglichen.
Bei der Freigabe meiner Objekte bin ich nun auf ein Problem gestossen:
Ein per COM angesprochenes Objekt wird freigegeben, wenn keine Referenzen durch Interfaces auf dieses Objekt mehr bestehen.
Eine automatische Freigabe wird aber bei meiner Objektstruktur nie erfolgen, weil ich die einzelnen Objekte sich untereinander referenzieren lasse (z.B. über eine Eigenschaft Owner).
Wie löse ich also dieses Problem? Hat jemand eine Idee?
Mit freundlichen Grüssen,
Andreas Kreul
Abt. Org/IT, Programmierung
KÖTTER GmbH & Co. KG Verwaltungsdienstleistungen
Wilhelm-Beckmann-Str. 7
45307 Essen-Germany
<mailto:[email protected]>
Telefon: +49 (201) 2788-151
Telefax: +49 (201) 2788-401
<http://www.koetter.de/>
Ich möchte meinen in traditionellem OOP geschriebenen Code automatisierbar machen, deshalb bastele ich gerade daran, alle meine Klassen anstelle von TObject von o.g. Klasse abzuleiten, um den Zugriff per COM zu ermöglichen.
Bei der Freigabe meiner Objekte bin ich nun auf ein Problem gestossen:
Ein per COM angesprochenes Objekt wird freigegeben, wenn keine Referenzen durch Interfaces auf dieses Objekt mehr bestehen.
Eine automatische Freigabe wird aber bei meiner Objektstruktur nie erfolgen, weil ich die einzelnen Objekte sich untereinander referenzieren lasse (z.B. über eine Eigenschaft Owner).
Wie löse ich also dieses Problem? Hat jemand eine Idee?
Mit freundlichen Grüssen,
Andreas Kreul
Abt. Org/IT, Programmierung
KÖTTER GmbH & Co. KG Verwaltungsdienstleistungen
Wilhelm-Beckmann-Str. 7
45307 Essen-Germany
<mailto:[email protected]>
Telefon: +49 (201) 2788-151
Telefax: +49 (201) 2788-401
<http://www.koetter.de/>
Comment