use .net dll in vb6

G

Guest

Hello,

We made a DLL (not with .net, but with the ProxyGen of OpenEdge10) and used it in a .net application. Everything worked fine.
Problem is that the clients are working with asp 3.0.
On a clean pc, we installed vb6 SP6 and the .net framework, used RegAsm to register the dll and create the type library file (TestClient.tbl). Created a new vb6 project, added the reference, without any problem. Now we can see the Class, but we can't see the methods in the object browser. Even when I type a '.', nothing shows up. So we aren't able to use the dll.

thx in advance.
 
D

David Williams , VB.NET MVP

Make sure that in your .NET DLL you have 1) marked the DLL as registered
for COM Interop 2) the public members that you want exposed to COM (i.e.
VB6) have the ComVisible(true) attribute on them. Recompile the DLL and
try again. These steps are needed to tell COM which methods are exposed
to users of the DLL.

HTH

David

"Christophe Schillemans"
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top