如何在 VB 6.0 响应用 C#.NET 编写的 COM 组件的事件 ?

cowmax 2005-03-01 11:45:48
使用 C# 编写的一个 COM 组件(即已经向 COM 公布了组件类的接口)
在 VB 6.0 中可以正确地访问组件实现了的方法与属性,但是当要响
应当中的事件时, VB 6.0 会自动生成下面的事件处理函数,但是这个
函数的参数似乎不正确,而且当要创一个实例时,会出现下面错误提示:

run-time error '459'
Object or class does not support the set of events

Dim WithEvents DotNetCom As DotNETComp.Class4


'这个事件处理函数是由 VB 6.0 自己生成的, 但是数的参数似乎不应该是这样的
Private Sub DotNetCom_add_myEventOne(ByVal value As DotNETComp.MyEventTypeOne)

End Sub

Private Sub Form_Load()
'执行以下语句的时候报错
Set DotNetCom = New DotNETComp.Class4
End Sub

...全文
117 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cowmax 2005-03-04
  • 打赏
  • 举报
回复
有那位高手愿意解释一下

run-time error '459'
Object or class does not support the set of events

是什么愿因导致的呢 ? 我看过 MSDN 的解释, 跟没看一样, 看不明白.
VBDN 2005-03-03
  • 打赏
  • 举报
回复
俺也学习C#中,还没看到组件这部分,帮你顶!

864

社区成员

发帖
与我相关
我的任务
社区描述
VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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