System.Win.ComObj.TAutoObject.CreateFromFactory

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor CreateFromFactory(Factory: TComObjectFactory;  const Controller: IUnknown);

Propriétés

Type Visibilité  Source Unité  Parent
constructor public System.Win.ComObj.pas System.Win.ComObj TAutoObject


Description

Instancie un objet COM et initialise ses valeurs.

System.Win.ComObj.TAutoObject.CreateFromFactory hérite de System.Win.ComObj.TComObject.CreateFromFactory. Tout le contenu en-dessous de cette ligne se réfère à System.Win.ComObj.TComObject.CreateFromFactory.

Instancie un objet COM et initialise ses valeurs.

Appelez la méthode Create pour instancier à l'exécution un objet COM ne faisant pas partie d'un agrégat.

CreateFromFactory alloue la mémoire de l'objet COM puis :

Initialise artificiellement RefCount à 1 au cas où l'objet nouvellement créé aurait un compteur de référence à zéro et serait transmis comme un paramètre.

Initialise Factory avec le paramètre Factory qui est l'instance du fabricant de classe responsable de la création de l'objet.

Initialise Controller avec le paramètre Controller qui désigne l'objet contrôle si l'objet fait partie d'un agrégat, et nil sinon.

Appelle le serveur COM pour incrémenter le compteur de références des objets qui dépendent de lui.

Appelle Initialize.

Décrémente RefCount qui a été artificiellement incrémentée.

Voir aussi