CREACION DE EVENTOS TOPICOS
Carrera:
Ingeniería en Sistemas Computacionales
Materia:
Tópicos avanzados de programación
Tema:
1.4 Creación De Eventos
MAESTRO:
Juan Belisario Ibarra De LaGarza
Equipo 6:
Elizabeth Garza Rodríguez
José Roberto Reyna Guerra
Luis Donaldo serrato García
Erasmo Gpe. Medrano Silva
Ciro Rodríguez Zamarripa
¿Qué es un evento?
Un evento es un mensaje queenvía un objeto cuando ocurre una
acción. La acción podría ser causada por la interacción del usuario,
como un clic del botón, o podría ser iniciado por otra lógica de
programa, como cambiar un valorde propiedad. El objeto que
provoca el evento se conoce como emisor del evento.
¿Qué Es Un Delegado?
Un delegado es un tipo que tiene una referencia a un método. Los
delegados se declaran conuna signatura que muestra el tipo de
valor devuelto y los parámetros para los métodos a los que hacen
referencia, y únicamente pueden contener referencias a los métodos
que coinciden con su signatura.
Los delegados tienen muchos usos en el contexto de eventos, un
delegado es un intermediario (o puntero- como mecanismo) entre el
origen y el código que controla el evento.
Creación de un evento
El emisor del evento no sabe qué objeto o método recibirá
(controlará) los eventos que genera.
El evento normalmente es un miembro del emisor del evento; por
ejemplo, el evento Click es unmiembro de la clase Button,
Para definir un evento, se utiliza la palabra clave event (en C#) en la
asignatura de la clase de eventos y se especifica el tipo de delegado
para el evento.
Normalmente, para generar un evento, se agrega un método
marcado como protected y virtual (en C#)
Ejemplo
Para asignar a este método el nombre se declara de la siguiente
manera:
OnEventName;
otro ejemplo, OnDataReceived.
El método debe tomar un parámetro que especifica un objeto de
datos de evento. Este método se proporciona para permitir que las
clases derivadas reemplacen la...
Regístrate para leer el documento completo.