How do I refernce objects from tlb library in my code using VB?

I have a tlb library which I've added to my project as an 'existing item'.  I can object browse to some of the components and the one I would like to use.  

If I object browse I can find it:

Class CustomerWebAssistant
    Member of EncryptionSupport

then if I try to instantiate the class in my code:

Dim cwAssistant As New EncryptionSupport.CustomerWebAssistant

I get the error that it is undefined.

Please help
UnderSevenAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
käµfm³d 👽Connect With a Mentor Commented:
Run the following in a command prompt:

regsvr32 C:\path\to\file.tlb

Open in new window


If you're running 64-bit Windows, then you may need to reference the full path to the 32-bit version of regsvr32.

Once you register the type library, your late-bound examples above should work.
0
 
käµfm³d 👽Commented:
Did you add a reference to the file?
0
 
UnderSevenAuthor Commented:
I can't do an imports on it, says includes no public namespace or cannot be found.

Also I am already inheriting another class.

If I try to add it as a reference it states it is not a valid assembly or com component.
0
 
UnderSevenAuthor Commented:
This tlb is actually used in legacy code using the following statements:

       cwAssistant = Server.CreateObject("Cogsdale.Encryption.CustomerWebAssistant")
            result = cwAssistant.getDecryptedValue(result, Session("KeysFileLocation"))

but these do not work,it errors on the first one if I tried using those stating it cannot create the object.
0
 
UnderSevenAuthor Commented:
Thanks,

That did it.
0
All Courses

From novice to tech pro — start learning today.