Hola, tengo una duda
Tengo una aplicacion con varios forms, quiero hacer un evento global en el que cuando se produzca pues que los forms que tienen agregados ese evento se cierren, el evento solo lo va a disparar un form. Tengo lo mismo creado pero en C# y no soy capaz de "traducirlo" a VB .net:
Tengo una clase:
public Delegate sub Delegado()
Public shared Event evento_cerrar as Delegado
Public shared sub lanzar_evento()
RaiseEvent evento_cerrar()
End Sub
Despues en cada form en el Load escribo:
Dim obj_evento as New Clase_evento
Addhandler obj_evento.evento_cerrar, addressof Me.Cerrar_pantalla()
Cerrar_pantalla() es un metodo que cierra el form actual ( me.close() )
y Desde el form que dispara el evento escribo:
Clase_evento.lanzar_evento()
Me da error en la linea del addhandler diciendo que la expresion no genera un valor
¿Alguien me puede echar una mano?
Muchas gracias y un saludo