Thema: Delphi ComObject freigeben

Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#11

Re: ComObject freigeben

  Alt 24. Apr 2007, 15:40
Zitat von Bernhard Geyer:
1, Delphi-COM-Technisch reicht es aus alle Referenzen auf nil zu setzen. Im Hintergrund werden alle nötigen _Release-Aufrufe getätigt

2, Diverse COM-Server benötigen aufgrund ihrer internen Implementierung noch zusätzliche Quit, Exit oder Close-Aufrufe um intern aufzuräumen. Dies ist aber eher eine designschwäche der entsprechenden COM-Server

3, Manche Komponenten (z.B. Internet-Explorer) benötigen Teilweise _Release-Aufrufe das sie intern zu fehlerhaft implementiert sind bzw. intern sehr oft zirkuläre Referenzen haben womit sich COM-Objekte gegenseitig am leben erhalten
Danke für die Supi info.
Mit nil kann ich die Anwendung auf jedenfall fehlerfrei beenden.

Das muss erst mal reichen.

Gruss Emil
  Mit Zitat antworten Zitat