Expresiones de salto

La lógica del juego especifica qué documentos, cuántos y en qué secuencia, pueden aparecer en un juego. También determina cuándo comienza un nuevo juego (a lo que se denomina salto de juego). La lógica del juego se especifica en el cuadro de diálogo Definición de juego.

Normalmente, es obvio por su estructura cuándo termina un juego y comienza otro. Sin embargo, algunos juegos requieren que el salto sea controlado por el valor de un campo de un formulario.

Un caso típico puede ser el de un juego que contiene un solo formulario repetido múltiples veces con números de página diferentes. El número de página aparece en un campo que se ha definido en el documento, y siempre que dicho campo contenga un 1 (página 1), FORMS comenzará un nuevo juego.

En casos así, o siempre que un número de página o el valor de cualquier otro campo controle el salto de juego, debe utilizar una expresión de salto para indicar a Scan (o a Interpret, si está importando ficheros de imagen) cuándo comienza un nuevo juego. Una expresión de salto debe consistir en un nombre de campo, el signo igual (=) y una constante numérica.

Las expresiones de salto deben especificarse en una definición de documento que esté en el nivel 1.

Suponiendo que haya un campo llamado Página, la expresión de salto sería:

Página=1

Scan (o Interpret, si se utilizan imágenes importadas) interpretará el campo Página y, cuando encuentre un formulario con un valor de Página igual a 1, comenzará un nuevo juego.

Ejemplo:

Algunas personas han rellenado una o más páginas de un solo tipo de formulario llamado Cuestionario. Todas las páginas rellenadas por una misma persona deben procesarse juntas como juego. Si un juego consta de varias páginas, éstas aparecen numeradas en un campo llamado Página.

En este caso, la definición de juego sería como sigue:

Estructura de formularios  Niv De A Sec Expresión de salto

Cuestionario 1 1 999 - Página=1

El número 999 debajo de A indica que se permite un número infinito de formularios. Sec no tiene ningún efecto, dado que el juego contiene una sola definición de documento.

En este ejemplo, cada vez que Scan encuentre un campo Página con el valor 1, comenzará un nuevo juego.

Creación de una definición de juego

Tipos de lógica de juego

Ejemplo de lógica de juego