[VB6toVB.NET COM+) In de war

Pagina: 1
Acties:

  • Scare360
  • Registratie: Juli 2001
  • Laatst online: 21:54
Zeg om vanuit VB.NET een COM DLL aan te spreken is gene probleem maar visa versa? Wat zie ik niet...

Ikke maken een VB.NET DLL en genereer netjes een TLB (Type Librairy Import) dinges. Daarna leg ik vanuit VB6 netjes een referentie naar de TLB. Nu zie ik in VB6 in mijn object browser wel het object maar niet de methodes? Wat zie ik over het hoofd? Iemand een oplossing snippit of idee hoe ik dit oplos?

Dus VB6 -> VB.NET (COM/COM+)

  • Scare360
  • Registratie: Juli 2001
  • Laatst online: 21:54
Early Bind
code:
1
2
    Dim objComServer_NET As New ComServer_NET.DotNetComponent
    MsgBox (objComServer_NET.SayHi)

Late Bind
code:
1
2
    Dim objComServer_NET As New ComServer_NET.DotNetComponent
    MsgBox (objComServer_NET.SayHi)

ComServer_NET
code:
1
2
3
4
5
6
Imports System
Public Class DotNetComponent
    Public Function SayHi() As String
      Return "DotNetComponent says HI!"
    End Function
End Class

Wie weet komt iemand dit topic ooit met de search tegen ;)

Verwijderd

Als je echt wilt dat iemand er iets aan heeft zou ik toch de goede code pasten in je latebinding example >:)

  • Scare360
  • Registratie: Juli 2001
  • Laatst online: 21:54
Oeps...houden we even een CreateObject("ComServer_NET.DotNetComponent") voor in gedachten.