System.Win.ComObj.TAutoObject.CreateFromFactory

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
constructor public System.Win.ComObj.pas System.Win.ComObj TAutoObject


Beschreibung

Instantiiert ein COM-Objekt und initialisiert dessen Werte.

System.Win.ComObj.TAutoObject.CreateFromFactory erbt von System.Win.ComObj.TComObject.CreateFromFactory. Der folgende Inhalt bezieht sich auf System.Win.ComObj.TComObject.CreateFromFactory.

Instantiiert ein COM-Objekt und initialisiert dessen Werte.

Mit Create wird zur Laufzeit ein COM-Objekt instantiiert, das nicht Teil eines Aggregatobjekts ist.

Create reserviert Speicher für das COM-Objekt und nimmt die folgenden Initialisierungen vor:

RefCount wird auf 1 gesetzt. Das entspricht einer künstlichen Referenzzählung für den Fall, dass der Referenzzähler des neu erzeugten Objekts auf Null steht, während das Objekt als Parameter übergeben wird.

Die Eigenschaft Factory wird entsprechend dem Parameter Factory gesetzt, der eine Instanz des Klassengenerators bezeichnet, der für die Erzeugung des Objekts verantwortlich ist.

Die Eigenschaft Controller wird entsprechend dem Parameter Controller gesetzt, der entweder ein Steuerobjekt bezeichnet, wenn das Objekt Teil eines Aggregatobjekts ist, oder andernfalls den Wert NIL hat.

Der COM-Server wird veranlasst, den Referenzzähler für die Objekte zu inkrementieren, die von ihm abhängen.

Die Methode Initialize wird aufgerufen.

Dekrementiert die Eigenschaft RefCount, die künstlich inkrementiert wurde.

Siehe auch