System.Win.ComObj.TComObject.Destroy
Delphi
destructor Destroy; override;
C++
__fastcall virtual ~TComObject(void);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
destructor | public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | TComObject |
Beschreibung
Löst die Instanz eines COM-Objekts auf.
Rufen Sie Destroy nicht direkt in einer Anwendung auf. Verwenden Sie stattdessen die Methode Free. Die Methode Free überprüft zuerst, ob das COM-Objekt nicht bereits nil ist und ruft Destroy nur bei Bedarf auf.
Destroy überprüft, ob die Eigenschaft Factory den Wert nil besitzt. Wenn diese Eigenschaft den Wert nil besitzt, übergibt Destroy false an die Methode CountObject des COM-Servers des Factory-Objekts, so dass die DLL (Server) freigegeben werden kann, falls keine weiteren Objekte vom Server abhängig sind.