viernes, 6 de septiembre de 2013

Programación Orientada a Eventos



Visual Basic .NET soporta la Programación Orientada a Eventos en la cual las aplicaciones reconocen y responden a eventos.

Evento

Un Evento es una acción o acontecimiento reconocido por algunos objetos para los cuales es necesario escribir el código para responder a dicho evento. Los eventos pueden ocurrir como resultado de una acción del usuario (onClick), por invocación a través de código o disparados por el sistema (Timer Tick Event).

Manejador de Eventos


Un Manejador de Eventos contiene código que responde a eventos particulares.

Procedimientos

Un procedimiento es un conjunto de sentencias que realizan una acción lógica. Existen tres tipos de procedimientos en Visual Basic .NET:

Event procedures/Event handler:
Procedimiento que contiene código que es ejecutado en respuesta a un evento. Cuando el evento es disparado el código dentro del manejador de eventos es ejecutado.

Visual Basic .NET para los manejadores de eventos utiliza una convención estándar la cual combina el nombre del objeto seguido de un guión bajo y el nombre del evento.

  Private|Public Sub objeto_Evento(parámetros) handles Objeto.Evento

     sentencias

  End Sub

Cada manejador de eventos provee dos parámetros, el primer parámetro llamado sender provee una referencia al objeto que dispara el evento, el segundo parámetro es un objeto cuyo tipo de dato depende del evento que es manejado.

Sub procedures:
Contiene código que el desarrollador crea para realizar una acción lógica.

Private Sub Nombre

End Sub

Function procedures:
Contiene código que el desarrollador crea para realizar una acción lógica y regresa un valor, el valor que una función envia de regreso al programa que lo invoco es llamado valor de regreso. Para regresar un valor se utiliza la sentencia Return.

Public Function Mostrar(ByVal a As Short)  As Integer

Return 0

End Function