Otros eventos específicos en OOo Basic
Los eventos que hasta el momento hemos visto están disponibles en todos los controles. Existen otros eventos que son específicos de algunos controles. Los más importantes son:
Evento | Descripción |
---|---|
Ítem modificado |
El valor del control se ha modificado |
Estado del ítem modificado |
El estado del control se ha modificado |
Texto modificado |
El texto del control se ha modificado |
Al ajustar (al iniciar) |
Una acción que se puede realizar cuando se activa el control (por ejemplo, se pulsa un botón). |
El objeto Evento que se pasa al procedimiento controlador presenta las siguientes propiedades:
Propiedad | Tipo | Descripción |
---|---|---|
Selected |
Long | Ítem seleccionado |
Highlighted |
Long | Ítem resaltado |
ItemId |
Long | ID del ítem |
Algunos eventos, como el evento Al ajustar, se pueden activar cada vez que haga clic con el ratón sobre algunos otro control (por ejemplo, sobre un botón de radio). No se realiza ninguna acción para verificar si el estado del control ha cambiado realmente. Para evitar este tipo de eventos ciegos, es conveniente almacenar el valor del control en una variable a nivel de módulo para poder comprobar si el valor ha cambiado cuando un evento se está ejecutando.
El evento Al ajustar también destaca por:
- Este evento se inicia por cualquier pulsación de tecla o botón del ratón. Por lo tanto, proporciona una interfaz consistente para los usuarios que navegan con el ratón o el teclado.
- Cuando la propiedad Repetir de un control botón se establece a Sí, se llama repetidas veces a este evento mientras que lo que provoca la repetición (tecla o botón del ratón) siga pulsada.