miércoles, 29 de noviembre de 2006

Eventos en el Visaul Basic



Eventos
es una acción como hacer clic, doble clic, presionar una tecla, mover el puntero del mouse, etc. Que el usuario debe realizar para que un objeto ejecute una acción determinada cada control responde a diferentes eventos, algunos de ellos tienen características comunes. Los eventos pueden Visualizarse en la ventana de código.
MouseMove: al mover el raton por encima del control.
Mousedown: al pulsar cualquier boton del raton
Change: al cambiar el contenido del 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 del anterior evento, se activa cuando el control
pierde el enfoque, es decir, se pasa a otro control para seguir
introduciendo datos.

Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos.Son eventos típicos el clicar sobre un botón, el hacer doble click sobre el nombre de un fichero para abrirlo, elarrastrar un icono, el pulsar una tecla o combinación de teclas, el elegir una opción de un menú, el escribir en una caja de texto, o simplemente mover el ratón. Más adelante se verán los distintostipos de eventos reconocidos por Windows 95 y por Visual Basic 4.0.Cada vez que se produce un evento sobre un determinado tipo de control, Visual Basic arranca una determinada función o procedimiento que realiza la acción programada por el usuariopara ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir del nombre del objeto y el nombre del evento, separados por el carácter.
Controladores de eventos heredados
Cuando se hereda un componente, todos sus miembros se incorporan en una nueva clase. Los controladores de eventos son métodos que se ejecutan en respuesta a eventos determinados que el componente recibe y se heredan junto con el resto de los miembros del componente. En el siguiente ejemplo se explica cómo es un controlador de evento típico.
Controladores de eventos heredados en componentes
Reemplazar un controlador de eventos heredados es lo mismo que reemplazar cualquier otra clase de método heredado con una diferencia importante: cuando se reemplaza un controlador de eventos heredados, debe eliminar la cláusula Handles.
Conclusión
El reemplazo de controladores de eventos puede ocasionar algunos problemas de complicada solución y causar errores difíciles de aislar. Por ello es muy importante establecer las asociaciones correctas con los controladores de eventos. Actúe con precaución y tenga en cuenta las asociaciones de eventos que ya existen.

No hay comentarios: