Buscador

Enlace estático de eventos - II

Un pequeño truco que tenemos en el editor de código de VS.NET, para facilitar la creación de los procedimientos manipuladores de evento, consiste en abrir la lista Nombre de clase y seleccionar el nombre de la variable que hemos declarado WithEvents. Ver Figura 127.
Figura 127. Seleccionar objeto declarado WithEvents.
Seguidamente pasamos a la lista Nombre de método, y allí elegimos el nombre del evento que vamos a codificar. Ver Figura 128.
Figura 128. Seleccionar el evento a codificar.
Esto nos crea el procedimiento manipulador de evento vacío, en base a una convención de nombres predefinida en el IDE. Ver Código fuente 335.

Public Sub moEmple_LimiteSueldo(ByVal ldbImporte As Double) Handles
moEmple.LimiteSueldo
End Sub
Código fuente 335

Como hemos escrito el manipulador de evento para el objeto Empleado en un módulo, vamos ahora a escribir un procedimiento Main(), instanciando en el mismo, un objeto de esta clase. Asignaremos en primer lugar, un valor correcto a la propiedad Sueldo, y a continuación un valor que provocará el evento en la clase. Recomendamos al lector que ejecute el código línea a línea con el depurador, para observar el efecto cuando se produzca el evento.

Sub Main()
moEmple = New Empleado()
moEmple.Nombre = "Juan"
moEmple.Sueldo = 500 ' esta asignación no provoca el evento
moEmple.Sueldo = 8000 ' esta sí provoca el evento
End Sub
Código fuente 336

No hay comentarios:

Publicar un comentario