Sucesos

Todos los cálculos o secuencias de comandos que se adjuntan a objetos de formulario están asociados a sucesos específicos. Un suceso se define como una incidencia o una acción particulares que pueden cambiar el estado de un formulario y, cuando se produce el cambio de estado, invocar automáticamente un cálculo o una secuencia de comandos asociados con el suceso. Los sucesos tienen lugar en distintos momentos, a partir de que comienza el procesamiento del formulario cuando se combinan los datos y el diseño, durante la interacción del usuario con objetos del formulario en una aplicación cliente. La aplicación de cálculos y secuencias de comandos a sucesos específicos permite controlar todos los aspectos del modo en que se presentan los objetos del formulario, así como los datos, y del modo en que los objetos y los datos responden a la interacción del usuario que rellena el formulario.

Un solo cambio de estado o una sola acción del usuario que rellena el formulario pueden desencadenar varios sucesos. Por ejemplo, desplazarse mediante el tabulador desde el campo actual al campo siguiente desencadena el suceso exit para el campo actual y el suceso enter para el campo siguiente. Si el campo actual y el campo siguiente se encuentran en subformularios distintos, se desencadena un total de cuatro sucesos: sucesos exit para el campo y el subformulario actuales, y sucesos enter para el campo y el subformulario siguientes. En general, las distintas categorías de sucesos de formulario siguen un orden predecible.