Acontecimientos

Contents
Index 🔎︎

# Eventos

La llingüeta Acciones dexa asignar una macro a ciertes acciones acomuñaes a un formulariu.

P'aportar a esti comandu...

Open context menu of a selected form element - choose Form - Events tab.

Open Form Controls toolbar or Form Design toolbar, click Form icon - Events tab.

Pa enllazar un eventu con una macro, primero escriba una macro que contenga tolos comandos que se van executar cuando se produza l'eventu. De siguío, asigne dicha macro al eventu correspondiente faciendo clic nel botón ... qu'hai al pie de él. va abrise'l diálogu Asignar macro, que dexa escoyer la macro.

L'usuariu pue configurar llibremente les acciones siguientes, esto ye, pue usar los sos diálogos propios pa representar una aición:

1. Amosar un mensaxe de fallu,

1. Confirmar un procesu d'eliminación (de rexistros de datos),

1. Consulta de parámetros,

1. según comprobar les entraes al guardar un rexistru.

Por exemplu, ye posible crear una solicitú de "confirmación de borráu" como "¿Quier desaniciar realmente al veceru xyz?" al desaniciar un rexistru de datos.

Los eventos que s'amuesen nel cuadru de diálogu Evento nun puen editase directamente. Pue desaniciar un eventu de la llista calcando la tecla Supr.

De siguío numbérense y describen toles acciones de formulariu que puen enllazase con una macro:

## Al cargar

L'eventu Al cargar tien llugar xustu dempués de cargar el formulariu.

## Al descargar

L'eventu Al descargar tien llugar xustu dempués de descargar el formulariu; esto ye, de dixebralo del so orixe de datos.

## Al recargar

L'eventu Al recargar tien llugar xustu dempués de recargar el formulariu. El conteníu de datos yá s'anovó.

## Asocedió un fallu

L'eventu Asocedió un fallu actívase si produz un fallu al aportar al orixe de datos. Aplícase a formularios, cuadros de llista y caxes de combinación.

## Confirmar "desaniciar"

L'eventu Confirmar eliminación tien llugar asina los datos desaniciar del formulariu. Por exemplu, la macro enllazada pue solicitar información nun diálogu.

## Enantes d'anovar

L'eventu Enantes d'anovar tien llugar primero que'l conteníu del campu de control modificáu pol usuariu s'escriba nel orixe de datos. La macro enllazada pue, por exemplu, torgar esta aición devolviendo'l valor "FALSE".!

## Dempués d'anovar

L'eventu Dempués d'anovar tien llugar dempués de que'l conteníu del campu de control modificáu pol usuariu escribiérase nel orixe de datos.

## Enantes de restablecer

L'eventu Enantes de restablecer tien lugar enantes de restablecer un formulariu. La macro enllazada pue, por exemplu, torgar esta aición devolviendo'l valor "FALSE".

va restablecese un formulariu cuando se cumpla una de les siguientes condiciones:

1. L'usuariu calca un botón (HTML-) definíu como botón Reset.

2. Créase un rexistru nuevu baleru nun formulariu enllazáu a la fonte de datos. Por exemplu, pue calcase el botón Rexistru siguiente nel últimu rexistru.

## Dempués de restablecer

L'eventu Dempués de restablecer tien llugar dempués de restablecer un formulariu.

## Enantes de descargar

L'eventu Enantes de descargar tien lugar enantes de descargar el formulariu; esto ye, de dixebralo del so orixe de datos.

## Enantes de l'aición del rexistru de datos

L'eventu Enantes de l'aición nel rexistru de datos tien llugar primero que'l rexistru actual modifíquese. Por exemplu, la macro enllazada pue solicitar información nun diálogu.

## Enantes de la unviada

L'eventu Enantes d'unviar tien llugar primero que s'unvien los datos del formulariu.

## Enantes de recargar

L'eventu Enantes de recargar tien lugar enantes de recargar el formulariu. El conteníu de datos entá nun s'anovó.

## Enantes del cambéu del rexistru de datos

L'eventu Enantes del cambéu de rexistru de datos tien llugar primero que'l punteru del rexistru actual modifíquese. Por exemplu, la macro enllazada pue torgar esta aición devolviendo'l valor "FALSE".

## Rellenar parámetros

L'eventu Rellenar parámetros tien llugar cuando'l formulariu que se va a cargar tien parámetros que tienen de rellenase. Por exemplu, l'orixe de datos del formulariu pue ser el siguiente comandu SQL:

SELECT * FROM address WHERE name=:name

:name ye un parámetru que tien de ser rellenáu al cargar. El parámetru va rellenase automáticamente dende un formulariu principal, siempres que seya posible. Si nun pue rellenase el parámetru, va executase esti acontecimientu y una macro enllazada va rellenar el parámetru.

## Tres el cambéu del rexistru de datos

L'eventu Tres el cambéu de rexistru de datos tien llugar xustu dempués de que'l punteru del rexistru actual modifíquese.

## Tres l'aición del rexistru de datos

L'eventu Dempués de l'aición nel rexistru de datos produzse xusto dempués del cambéu del rexistru actual.