VB6.0如何调用C#写的dll文件

zhuJustice 2012-03-20 05:16:46
如题



谢谢
...全文
253 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuJustice 2012-03-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chinajiyong 的回复:]
http://developer.51cto.com/art/200908/141798.htm
[/Quote]
试了,可以调用的,但是带参数的还没试过
覃祖甘 2012-03-20
  • 打赏
  • 举报
回复

试试改下代码:
Dim dm As Object '声明 DM 为控件类型
Shell "regsvr32 dm.dll /s" '注册大漠插件到系统
Set dm = CreateObject("dm") '创建大漠插件对象
dm.dmsoft '?调用dm的函数或者方法???????????????

问题补充:
Vb的话就放在过程窗体模块的声明部分,或者标准模块;在Vbs应该是放在过程外面vbs代码的所有过程之前。
在窗体的声明过程直接写Dim dm as Object
在标准模块写Public dm as Object
后面这两句不变
Shell "regsvr32 dm.dll /s" '注册大漠插件到系统
Set dm = CreateObject("dm.dmsoft") '创建大漠插件对象

至于Shell的这句建议还是要给定dm.dll的文件完整路径吧!!!!!
放在和程序相同目录就可以Shell "regsvr32.exe /s " & App.Path & "\dm.dll"

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧