IBM Lotus Symphony
|
En la ficha Eventos, se pueden vincular macros con eventos que tengan lugar en los campos de control de un formulario.
Cuando el evento tenga lugar se llamará a la macro vinculada. Para asignar una macro a un evento, haga clic en el botón .... Se abrirá Asignar macro.
Para acceder a este mandato... Abra el menú contextual de un elemento de formulario seleccionado y elija Control - Evento. Abra la barra de herramientas de formulario, haga clic en el icono Control - la ficha Eventos |
Hay distintos eventos disponibles en función del control. En la ficha Eventos se muestran únicamente los eventos disponibles para el control y contexto seleccionados. Están definidos los siguientes eventos:
Este evento tiene lugar antes de que un evento se ejecute haciendo clic en el control. Por ejemplo, si hace clic en un botón "Enviar", se inicia un evento de envío; sin embargo, el proceso real de "envío" sólo se inicia cuando se produce el evento Al ejecutar. El evento Antes de ejecutar permite abortar el proceso antes de que tenga lugar. Si el método vinculado envía FALSO, Al ejecutar no se ejecuta.
El evento Al iniciar se produce cuando se inicia una acción. Por ejemplo, si tiene un botón "Enviar" en el formulario, el proceso de envío representa la acción que va a iniciarse.
El evento Modificado tiene lugar cuando el control pierde el foco y el contenido del control ha cambiado desde que perdió el foco.
El evento Texto modificado tendrá lugar cuando se entre o modifique texto en un campo de entrada.
El evento Estado de elemento modificado se produce si el estado del campo de control ha cambiado.
El evento Al recibir el foco tiene lugar cuando un campo de control recibe el foco.
El evento Al perder el foco tiene lugar si un campo de control pierde el foco.
El evento Tecla presionada tiene lugar cuando el usuario presiona cualquier tecla mientras el control tiene el foco. Este evento puede ir vinculada a una macro para comprobar entradas.
El evento Tecla soltada tiene lugar cuando el usuario suelta cualquier tecla mientras el control tiene el foco.
El evento Ratón dentro tiene lugar si el ratón está dentro del campo de control.
El evento Mover ratón con una tecla presionada tiene lugar si se arrastra el ratón mientras una tecla está presionada. Un ejemplo de ello es cuando, durante una operación de arrastrar y soltar, una tecla adicional determina el modo (mover o copiar).
El evento Movimiento de ratón se produce si el ratón se mueve sobre el control.
El evento Botón del ratón presionado tiene lugar si se presiona el botón del ratón mientras el puntero del ratón está sobre el control.
![]() |
Tenga en cuenta que este evento también se utiliza para notificar solicitudes de un menú contextual emergente sobre el control. Si utiliza este evento mediante una macro de programa, encontrará más información en la publicación "Star Lotus® Symphony™ 8 Programming Guide for BASIC". |
El evento Botón del ratón soltado tiene lugar si se suelta el botón del ratón mientras el puntero del ratón está en el control.
El evento Ratón fuera tiene lugar cuando el ratón se encuentra fuera del campo de control.
El evento Después de restablecer tiene lugar después de restablecer un formulario.
El evento Antes de actualizar tiene lugar antes de que el contenido del control modificado por el usuario se grabe en el origen de datos. La macro vinculada puede, por ejemplo, impedir esta acción devolviendo el valor "FALSE".
El evento Antes de restablecer tiene lugar antes de restablecer un formulario. La macro vinculada puede, por ejemplo, impedir esta acción devolviendo el valor "FALSE".
Se restablecerá un formulario cuando se cumpla una de las siguientes condiciones:
El usuario presiona un botón definido como botón Restablecer.
Se crea un registro nuevo vacío en un formulario vinculado a la fuente de datos. Por ejemplo, se puede presionar el botón Registro siguiente en el último registro.
El evento Después de actualizar tiene lugar después de que el contenido del control modificado por el usuario se grabe en el origen de datos.