So, I have a DLL, BadgerDLL, running under MTS/COmponent Services. This DLL has 2 classes - Woof and Growl.

My Client UI app creates an instance of Woof using:
VB Code:
  1. Dim objSausage As Woof
  2.    Set objSausage = New Woof
That is correct?

Now what you are saying is that if my class woof creates an instance of Growl then it SHOULD NOT use the NEW statement, but instead use CreateObject, as in:
VB Code:
  1. 'In class woof
  2. Dim objSausage As Growl
  3.    Set objSausage = New Growl 'BAD BAD! NO! Bad Badger *SLAP*
  4.    Set objSausage = CreateObject("BadgerDLL.Growl") 'this good yes?
Am I right here?

Woka