оператор для создания делегата неявно:

ужно иметь возможность обрабатывать событие .net в VB6. До сих пор я настроил его, сделав меня видимым в классе C #. Мой объект VB6 может нормально вызывать методы, но теперь мне нужен какой-то способ связи из .net в VB. Если я добавляю событие в мой класс #, обертка .net, кажется, добавляет add_EventName и remove_EventName, которые, как я предполагаю, предназначены для подписки и отмены подписки на событие. Но я все еще новичок, когда дело доходит до VB6, и я не совсем уверен, как его использовать.

Кажется, add_EventName принимает EventNameEventHadler, но что мне дать? Я попробовал саб, но это дает мне ошибку во время выполнения. Кто-нибудь знает, как это использовать? Вот пример того, что у меня есть

Private oHost As HostService.IHost

Private Sub Form_Load()
    Set oHost = New HostService.Host
    oHost.Start
    oHost.add_EvalReceived EvalReceivedEventHandler
End Sub

Private Sub EvalReceivedEventHandler(ByVal sender As Variant, ByVal e As EvalReceivedEventArgs)
MsgBox "Eval Received in VB: " & e.Eval.TimeSent & ":" & e.Eval.FirstName & " " & e.Eval.LastName & " - " & e.Eval.Comments
End Sub

Так что oHost.add_EvalReceived строка неверна

Ответы на вопрос(3)

Ваш ответ на вопрос