IBM Lotus Symphony


Enlazar macros a sucesos de formulario

En la página tabulada Eventos puede asignar una macro a determinados eventos asociados a un formulario.

Para acceder a este mandato...

Abra el menú contextual de un elemento de formulario seleccionado y elija la ficha Propiedades del formulario- Eventos

Abra la barra de herramientas de formulario, haga clic en el icono Formulario - la ficha Eventos

Para vincular un evento con una macro, escriba en primer lugar una macro que contenga todos los mandatos que deben ejecutarse cuando se produzca el evento. A continuación, asigne esta macro al evento correspondiente mediante el botón ... que aparece junto al evento correspondiente. Se abre el diálogo Asignar macro, donde se puede seleccionar la macro.

El usuario puede configurar libremente las acciones siguientes, es decir, puede usar sus diálogos propios para representar una acción:

Por ejemplo, puede emitir una solicitud de "confirmar eliminación" como "¿Seguro que desea eliminar al cliente xyz?" al eliminar un registro de datos.

A continuación se enumeran y describen todos los eventos de formulario que pueden vincularse con una macro:

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

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.

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 restablecer

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

Antes del envío

El evento Antes de enviar tiene lugar antes de que se envíen los datos del formulario.

Al cargar

El evento Al cargar tiene lugar justo después de cargar el formulario.

Antes de recargar

El evento Antes de recargar tiene lugar justo antes de recargar el formulario. El contenido de datos aún no se ha actualizado.

Al recargar

El evento Al recargar tiene lugar directamente después de haber recargado el formulario. El contenido de datos ya se ha actualizado.

Antes de descargar

El evento Antes de descargar tiene lugar antes de descargar el formulario; es decir, de separarlo de su origen de datos.

Al descargar

El evento Al descargar tiene lugar directamente después de haber descargado el formulario; es decir, de separarlo de su origen de datos.

Confirmar la eliminación

El evento Confirmar supresión tiene lugar tan pronto como los datos se han suprimido del formulario. Por ejemplo, la macro vinculada puede abrir un diálogo solicitando confirmación.

Antes de la acción en el registro

El evento Antes de la acción en el registro se produce antes de que el registro actual se modifique. Por ejemplo, la macro vinculada puede abrir un diálogo solicitando confirmación.

Después de la acción en el registro de datos

El evento Después de la acción en el registro se produce directamente después de que se haya modificado el registro actual.

Antes del cambio de registro de datos

El evento Antes del cambio de registro se produce antes de que se modifique el puntero del registro actual.. Por ejemplo, la macro vinculada puede impedir esta acción devolviendo el valor "FALSE".

Después de la modificación del registro de datos

El evento Después del cambio en el registro se produce directamente después de que se haya modificado el puntero del registro actual..

Rellenar parámetros

El evento Rellenar parámetros se produce cuando el formulario se carga con parámetros que se deben rellenar. Por ejemplo, la fuente de datos del formulario puede ser el mandato SQL siguiente:

SELECT * FROM address WHERE name=:name

:name es un parámetro que debe ser rellenado al cargar. El parámetro se rellenará automáticamente desde un formulario principal, siempre que sea posible. Si no se puede rellenar el parámetro, se ejecutará este evento y una macro vinculada rellenará el parámetro.

Se ha producido un error

El evento Se ha producido un error se activa si se produce un error al acceder al origen de datos. Se aplica a formularios, cuadros de lista y cuadros combinados.


Comentarios del producto | Documentación adicional | Marcas registradas