WithEvents就错误下沉来自一个.NET组件COM事件组件、错误、事件、WithEvents

2023-09-06 11:06:29 作者:数学不好的女生都现身

我试图提高在.NET中的事件,并把它拾起通过COM由VBA应用程序。 这个答案已经相当有助于让我的活动,以正确地显示在类型库。

在VBA的一面,一切看起来合法的。我有一个对象变量声明为WithEvents就后,IDE让我添加事件处理程序,编译器不抱怨。然而,在运行时,当我使用新创建的对象我得到的运行时错误459:此组件不支持此组事件根据帮助文件,这意味着:你试图使用一个WithEvents就变一个组件,可以科技工作作为事件源事件的指定集合。

我真的不知道为什么。我不认为我运行相抵触的器具裁定的帮助文件也解释了。下面是IDL类型库(幸运的是,这是一个短期的)。任何人都可以看到什么是错的,是造成这此类型库?

编辑:--------------------------------

记住,我有几个版本,此组件的COM版本之前,我比较了IDL,注意就可以了,这两个接口被标记的不可扩展。这是相关的WithEvents就失败?当我使用的组件,而不是新的,它不会失败在新和正确接收事件

我看到的唯一区别是href="http://msdn.microsoft.com/en-us/library/hk3bk11y.aspx" rel="nofollow">隐藏属性和的