Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
En una lección anterior, Información detallada: comprender propiedades, métodos y eventos, aprendió que un programa puede responder a eventos externos, como un usuario que hace clic en un botón. En esta lección, obtendrá información sobre cómo agregar su propio evento a una clase.
Declarar y producir eventos
Hay dos pasos que debe seguir al agregar un evento a una clase. Primero, debe declarar el evento y, a continuación, debe provocarlo. Provocar un evento significa que está señalizando la aparición del evento. Para agregar un evento a una clase, declárelo con la instrucción Event. Esto indica que el objeto puede provocar el evento que especificó. Por ejemplo, quizá desee agregar un evento AgeCalculated a la clase Persons que creó en la lección Modelar un objeto en una situación real: crear la primera clase. Puede provocar a continuación el evento en el método CalcAge que creó. Después de hacer esto, cuando se llama al método, puede ejecutar algún código adicional en cuanto se haya calculado la edad de la persona.
Inténtelo.
Para agregar un evento a una clase
Abra el proyecto Persons que creó en la lección anterior. Si no lo guardó, primero debe volver a la lección anterior, Agregar métodos a una clase, y finalizar los procedimientos.
En el Explorador de soluciones, seleccione Persons.vb y, en el menú Ver, haga clic en Código.
Agregue el siguiente código encima de los procedimientos de propiedad.
Public Event AgeCalculated(ByVal Age As Single)En el método CalcAge, reemplace el código existente por el siguiente código para provocar el evento.
Private Function CalcAge(ByVal year As Integer) As Integer Dim Age = My.Computer.Clock.LocalTime.Year - year RaiseEvent AgeCalculated(Age) CalcAge = My.Computer.Clock.LocalTime.Year - year End FunctionEn el menú Archivo, haga clic en Guardar todo para guardar el trabajo.
Pasos siguientes
En esta lección, aprendió a agregar un evento a una clase y a provocar el evento en un método. Puede obtener información sobre cómo escribir un controlador de eventos para ejecutar código adicional cuando se provoca el evento en Información detallada: controlar eventos. A continuación, puede aprender a utilizar y probar la clase que ha creado en la siguiente lección.
Siguiente lección: Probar una clase
Vea también
Tareas
Agregar propiedades a una clase