适用于VB 6的.NET类型库

时间:2012-08-14 14:02:14

标签: vb6 typelib

我目前正在使用带有vb 6的.NET类型库,通过Project引用它 - >引用。我想让它更独立。我很好奇我是否可以通过这样的语句访问这个库:

Public Declare Function Encode Lib "typelibrary.tlb" (ByVal intfilename As String,_
ByVal outfilename As String) As Integer 

我一直无法找到任何参考资料而且我自己也无法让它工作。当我尝试它时说:错误:53,找不到文件:typelibrary.tlb。

1 个答案:

答案 0 :(得分:0)

不,您无法使用Declare Function访问COM接口。使用COM对象时,您既可以使用早期绑定添加对类型库/ DLL的引用,也可以使用后期绑定而不使用CreateObject("AssemblyName.ClassName"),但是您可以使用智能感知等。

或者,您可以在.Net中使用[DllExport],然后可以使用VB6的Declare Function进行调用,但是您需要手动转换您需要进行的每个通话。