Visual Basic Tutorial Part 8

myitcareer.org-Your IT Career Partner For Life. Please Bookmark It.
Homework Help | Buy Book | Buy Phone | Top Web Hosts | Hire Web Designer
Home | Interview Questions And Answers | Hosting Charges | Online Tuition
Top Domain Registrars | Hire Freelancer | Employee Provident Fund | Hindi News


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