Private Declare Function mathadd
Lib "e:\\vbdll\\ProjectOK.dll"
(ByVal a As Long, ByVal b As
Long) As Long
VB.net编写的dll , 供vb6调用时dll中的函数不可见?在您的代码中,您已经成功使用了RegAsm命令将DLL注册为COM组件 , 并在VB6中成功引用了该组件的类型库文件(TLB文件) 。此外,您还在VB6代码中声明了一个YCImageDo类型的对象,并成功创建了该对象 。
但是 , 当您尝试使用YCImageDo对象的属性和方法时,却发现这些成员不可见 。这可能是因为在编写DLL代码时您没有正确地声明这些成员的可见性 。
在VB.NET中,您可以使用"Public"关键字来声明一个类型的成员(属性、方法、过程等)对外可见,而使用"Private"关键字则声明该成员仅在类型内可见 。如果您希望YCImageDo类型的成员在VB6代码中可见 , 则应将这些成员声明为Public类型 。
例如,如果您希望YCImageDo类型拥有一个名为"GetImage"的方法,则可以在DLL代码中按如下方式声明该方法:
Public Function GetImage() As String
' 在这里编写方法的代码
End Function
同样,如果您希望YCImageDo类型拥有一个名为"ImagePath"的属性,则可以在DLL代码中按如下方式声明该属性:
Public Property ImagePath As String
【vb.net标准dll vb写标准dll】关于vb.net标准dll和vb写标准dll的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- gis怎么把tif转换成shp,gis怎么把tif转换成jpg
- jquery增加diable,jquery增加子节点
- 网络游戏自动充值机器,网络游戏自动充值机器叫什么
- ppt如何设置文字动画效果,ppt2007文字动画效果怎么设置
- c语言函数递归调用的优点 c语言函数递归
- 企业电商公司如何上税,公司电商怎么走税
- 鸿蒙os的软件是不是小,鸿蒙系统app做的小
- 联运代理平台,联运代理是什么意思
- php数据插入不成功 php为什么连接不上数据库