如何通过Interop用户控件中的事件将字符串数组传递给vb6

时间:2008-10-17 18:55:04

标签: .net vb.net vb6 interop

我有一个包含事件的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

有没有办法使用具有Interop用户控件的数组?

1 个答案:

答案 0 :(得分:3)

我弄清楚我做错了什么。

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

Public Event PassNames(ByRef names() as String)

而不是

Public Event PassNames(ByVal names() as String)
相关问题