1

我有一个有事件的 VB.net 控件:

Public Event PassNames(ByVal names() as String)

当事件在 VB6 中触发时,我收到以下错误:

“函数或接口标记为受限,或函数使用 Visual Basic 不支持的自动化类型”

这是VB6中的事件:

Private Sub IteropControl1_PassNames(ByVal names() As String)
      MsgBox "I don't work"
End Sub

有没有办法将数组与互操作用户控件一起使用?

4

1 回答 1

3

我弄清楚我做错了什么。

在我的 VB.net 控件中,我的事件应该是

Public Event PassNames(ByRef names() as String)

代替

Public Event PassNames(ByVal names() as String)
于 2008-10-17T19:14:24.703 回答