Necesito ser capaz de manejar un evento .net en VB6. Hasta ahora lo tengo configurado al hacerme C# class COM visible. Mi objeto VB6 puede llamar a los métodos, pero ahora necesito una forma de comunicarme desde .net a VB. Si agrego un evento a mi clase C#, el contenedor .net parece agregar un add_EventName y remove_EventName, que supongo que es para suscribirse y cancelar la suscripción al evento. Pero todavía soy un novato en lo que respecta a VB6 y vengo, así que no estoy seguro de cómo usarlo.Suscríbete al evento C# .net en VB6
El add_EventName parece tomar un EventNameEventHadler, pero ¿qué le doy? Probé el sub pero esto me da un error de tiempo de ejecución. Alguien sabe cómo usar esto? Aquí está un ejemplo de lo que tengo
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
línea Así oHost.add_EvalReceived está mal
ah y el oHost es mi COM visibles objeto .NET –