2008-10-17 40 views
1

一個事件我有有事件的VB.net控制:如何傳遞字符串數組通過在互操作用戶控件VB6

Public Event PassNames(ByVal names() as String) 

當事件觸發VB6,我得到的以下錯誤:

「函數或接口標記爲restriced,或該函數使用Visual Basic中不支持的自動化類型」

這裏是VB6事件:

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

有沒有辦法在Interop用戶控件中使用數組?

回答

3

我知道我做錯了什麼。

在我VB.net控制,我的事件應該是

Public Event PassNames(ByRef names() as String) 

,而不是

Public Event PassNames(ByVal names() as String) 
相關問題