CLR: .Net / Mono / Boo / Otros CLR > VB .NET
eventos globales para cerrar form
(1/1)
Sined99:
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:
--- Código: ---public Delegate sub Delegado()
Public shared Event evento_cerrar as Delegado
Public shared sub lanzar_evento()
RaiseEvent evento_cerrar()
End Sub
--- Fin del código ---
Despues en cada form en el Load escribo:
--- Código: ---Dim obj_evento as New Clase_evento
Addhandler obj_evento.evento_cerrar, addressof Me.Cerrar_pantalla()
--- Fin del código ---
Cerrar_pantalla() es un metodo que cierra el form actual ( me.close() )
y Desde el form que dispara el evento escribo:
--- Código: ---Clase_evento.lanzar_evento()
--- Fin del código ---
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
gabio2:
Podrias poner el código que tienes en C#, para entender un poco mejor lo que hace y ver como te puedo ayudar.
Saludos! :)
Navegación
Ir a la versión completa