|
use objects of this class only if your component creates the objects first. Other applications cannot use the CreateObject function or the New operator to create objects from the class. ·
MultiUse allows other applications to create objects
from the class. One instance of your component can provide any number of objects created in this fashion. An out-of-process component can supply multiple objects to multiple clients; an in-process component can supply multiple objects to the client and to any other components in its process. ·
GlobalMultiUse is like MultiUse, with one addition:
properties and methods of the class can be invoked as if they were simply global functions. It's not necessary to explicitly create an instance of the class first, because one will automatically be created. ·
SingleUse allows other applications to create
objects from the class, but every object of this class that a client creates starts a new instance of your component. Not allowed in ActiveX DLL projects. ·
GlobalSingleUse is like SingleUse, except that
properties and methods of the class can be invoked as if they were simply global functions. Not allowed in ActiveX DLL projects. Class Modules and Project Types The value of the Instancing property is restricted in certain project types. Allowed values are shown in the following table: Instancing Value
ActiveX EXE
ActiveX DLL
ActiveX
Control Private Yes
Yes
Yes
PublicNotCreatable
Yes
Yes
Yes
Next topic
Previous topic
|
|