Prog. Dirigida Por Eventos

Páginas: 10 (2319 palabras) Publicado: 25 de junio de 2012
La programación dirigida por eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen. Los eventos son todas las acciones que el usuario inicia,por ejemplo dar clic sobre un botón, presionar las teclas del teclado, etc. Cada vez que seproduce un evento, se crea un objeto. A estos eventos se les puede asociar código para que se ejecute al producir el evento. No necesitamos detectar cuando se ha producido un evento determinado, Windows lo detecta automáticamente. Los eventos ya estan definidos, son bastantes y cada control cuenta con los suyos propios, aunque son muy parecidos. Lo único que tendremos que hacer es asociar el códigonecesario al evento que necesitemos tratar. TIPOS DE EVENTOS Existen distintos tipos de eventos, los cuales son: Eventos de Ventana Son los que se generan en respuesta a los cambios de una ventana, un frame o un dialogo. WINDOW_DESTROY WINDOW_EXPOSE WINDOW_ICONIFY WINDOW_DEICONIFY WINDOW_MOVED Eventos de Teclado Son generados en respuesta a cuando el usuario pulsa y suelta una tecla mientras unComponente tiene el foco de entrada. KEY_PRESS KEY_RELEASE KEY_ACTION Eventos de Ratón Son los eventos generados por acciones sobre el ratón dentro de los límites de un Componente. MOUSE_DOWN MOUSE_UP MOUSE_MOVE MOUSE_ENTER MOUSE_EXIT Eventos de Barras Son los eventos generados como respuesta a la manipulación de barras de desplazamiento (scrollbars). SCROLL_LINE_UP SCROLL_LINE_DOWN SCROLL_PAGE_UPSCROLL_PAGE_DOWN Eventos de Lista Son los eventos generados al seleccionar elementos de una lista. LIST_SELECT LIST_DESELECT Eventos Varios Son los eventos generados en función de diversas acciones. ACTION_EVENT LOAD_FILE SAVE_FILE GOT_FOCUS LOST_FOCUS

EVENTOS MouseMove: al mover el raton por encima del control. Mousedown: al pulsar cualquier boton del raton

Change: al cambiar el contenidodel control Click: al hacer click con el botón izquierdo del ratón sobre el control Doubleclick: al hacer doble click con el con el botón izquierdo del ratón sobre el control Getfocus: este evento se activa cuando el control recibe el enfoque, es decir, cuando se activa el control en tiempo de ejecución para introducir datos en él o realizar alguna operación. Lostfocus: Es el contrario delanterior evento, se activa cuando el control pierde el enfoque, es decir, se pasa a otro control para seguir introduciendo datos. GENERACIÓN Y PROPAGACIÓN DE EVENTOS Programas Secuenciales, Interactivos Y Orientados A Eventos Existen distintos tipos de programas. En los primeros tiempos de los ordenadores los programas eran de tipo secuencial (también llamados tipo batch). Un programa secuencial es unprograma que se arranca, lee los datos que necesita, realiza los cálculos e imprime o guarda en el disco los resultados. De ordinario, mientras un programa secuencial está ejecutándose no necesita ninguna intervención del usuario. A este tipo de programas se les llama también programas basados u orientados a procedimientos o a algoritmos (procedural languages). Este tipo de programas siguenutilizándose ampliamente en la actualidad, pero la difusión de los PC’s ha puesto de actualidad otros tipos de programación. Los programas interactivos exigen la intervención del usuario en tiempo de ejecución, bien para suministrar datos, bien para indicar al programa lo que debe hacer por medio de menús. Los programas interactivos limitan y orientan la acción del usuario. Por su parte los programasorientados a eventos son los programas típicos de Windows, tales como Netscape, Word, Excel, PowerPoint y otros. Cuando uno de estos programas ha arrancado, lo único que hace es quedarse a la espera de las acciones del usuario, que en este caso son llamadas eventos. El usuario dice si quiere abrir y modificar un fichero existente, o bien comenzar a crear un fichero desde el principio. Estos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Paradigma De Programación Dirigido Por Eventos
  • Programacion Dirigida Por Eventos
  • Programacion Dirigida por Eventos
  • Programación dirigida por eventos
  • Programaci n dirigida por eventos y control
  • programacion dirigida por evento
  • Dirigir Y Coordinar Eventos
  • Arquitectura Dirigida a Eventos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS