IBM Lotus Symphony


Vincular macros a los eventos de un control de formulario

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:

Antes de la ejecución

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.

Al iniciar

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.

Modificado

El evento Modificado tiene lugar cuando el control pierde el foco y el contenido del control ha cambiado desde que perdió el foco.

Texto modificado

El evento Texto modificado tendrá lugar cuando se entre o modifique texto en un campo de entrada.

Estado modificado

El evento Estado de elemento modificado se produce si el estado del campo de control ha cambiado.

Al recibir el foco

El evento Al recibir el foco tiene lugar cuando un campo de control recibe el foco.

Al perder el foco

El evento Al perder el foco tiene lugar si un campo de control pierde el foco.

Tecla presionada

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.

Tecla suelta

El evento Tecla soltada tiene lugar cuando el usuario suelta cualquier tecla mientras el control tiene el foco.

Ratón dentro

El evento Ratón dentro tiene lugar si el ratón está dentro del campo de control.

Ratón movido con la tecla presionada

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).

Ratón movido

El evento Movimiento de ratón se produce si el ratón se mueve sobre el control.

Botón del ratón presionado

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.

Icono de nota 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".

Botón del ratón soltado

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.

Ratón fuera

El evento Ratón fuera tiene lugar cuando el ratón se encuentra fuera del campo de control.

Después de restablecer

El evento Después de restablecer tiene lugar después de restablecer un formulario.

Antes de actualizar

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".

Antes de restablecer

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:

Después de actualizar

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.


Comentarios del producto | Documentación adicional | Marcas registradas