Puede crear varias páginas para un formulario de entrada. Si tiene más campos de los que caben en una pantalla, puede crear páginas adicionales para mostrarlos. Utilizar múltiples páginas le permite:
- Poner la información más importante en la primera página y la información secundaria en las demás páginas.
- Organizar las páginas por temas.
- Reducir o eliminar el desplazamiento durante la entrada de datos.
- Tener espacio alrededor de los elementos del formulario para obtener un diseño de pantalla más atractivo.
Los formularios de múltiples páginas sólo son convenientes para los formularios de entrada, no para las impresiones. Al imprimir un formulario multipáginas, sólo se imprime la primera página.
No hay límite en el número de páginas que pueda tener un formulario. Un mismo campo puede aparecer varias veces en un formulario y en tantas páginas como desee. Sin embargo, a mayor número de páginas, mayor tiempo tomará mostrar el formulario.
Un formulario multipáginas tiene una página de fondo (página 0) y varias páginas de visualización. En el editor de formularios, los objetos ubicados en la página de fondo son visibles en todas las páginas, pero sólo pueden ser seleccionados y editados en la página 0. En los formularios multipáginas, debe poner la paleta de botones en la página de fondo.
También debe incluir uno o más objetos en la página de fondo, que permitan al usuario navegar de una página a otra. Para mayor información acerca de cómo añadir herramientas de navegación de páginas, consulte el párrafo Añadir controles de navegación.
Nota: la página Opciones del asistente de creación de formularios contiene una opción que permite crear automáticamente un formulario multipáginas si el número de campos no se ajustan en una página. Si se selecciona esta opción, el formulario puede tener más de una página de visualización. Cuando el asistente de creación de formularios crea varias páginas, pone automáticamente los botones, las variables, el título del formulario y los objetos decorativos en la página 0.
Cada formulario tiene por lo menos una página de despliegue1 y una página de fondo. El número de la página actual aparece en la barra de herramientas de la ventana del formulario. Esta área también tiene un menú desplegable que le permite navegar por las diferentes páginas del formulario.
![](../../picture/108196/pict108196.fr.png)
Para añadir una página:
- Seleccione el comando Añadir página en el menú Formulario. 4D crea una nueva página.
O
Vaya a la última página del formulario y haga clic en el icono Página siguiente
en la barra de herramientas. 4D muestra una caja de diálogo preguntando si desea añadir una página. Haga clic en el botón Aceptar para crear la nueva página.
Una nueva página vacía aparece en la ventana del editor de formularios.
El área de número de página le indica el número de la página que está visualizando. Ahora puede añadir campos y otros elementos de formulario a la nueva página.
Para insertar una página antes de la página actual:
- Seleccione el comando Insertar página en el menú Formulario. 4D inserta una nueva página antes de la página actual y la muestra en pantalla.
Para ver la página de fondo o pasar a otra página, puede utilizar las herramientas de navegación de la paleta de herramientas o el menú desplegable de la ventana del editor de formularios.
Para mostrar la página de fondo (página 0):
- Vaya a la primera página del formulario y haga clic en el icono Página anterior
en la barra de herramientas.
O
Utilice el menú desplegable de navegación para pasar a la página 0.
O
Seleccione 0 en el submenú Ir a la página del menú Formulario.
O
Presione Alt+clic (Windows) u Opción+clic (Mac OS) en un objeto de la página 0, o fuera de cualquier objeto de la página actual (el atajo Alt+clic u Opción+clic en un objeto de la página actual crea o abre el método del objeto).
4D muestra la página 0. La página 0 es la página de fondo. Los objetos de la página 0 aparecen en todas las páginas. Puede poner todo tipo de objeto en la página de fondo.
Nota: No confunda la opción Ir a la página > 0 con la opción Mostrar > Página 0. Esta última muestra u oculta los elementos de la página 0, estando en cualquier página. Para mayor información consulte “Mostrar/Ocultar elementos en el editor de formularios” en la sección El editor de formularios.
Para utilizar las herramientas de navegación de páginas:
- Para pasar a la página siguiente, haga clic en el icono Página siguiente
en la barra de herramientas.
4D muestra la página siguiente o anterior a la página actual.
Si hace clic en el icono Página anterior cuando está en la primera página del formulario, aparece la página de fondo. Si hace clic en el icono Página anterior estando en la página de fondo, no sucede nada. Si hace clic en Página siguiente estando en la última página del formulario, 4D preguntará si quiere añadir otra página para el formulario.
Para mostrar cualquier página:
- Haga clic en el área de número de página y presione el botón del ratón para mostrar el menú pop-up asociado.
O
Despliegue el submenú Ir a la página> del menú Formulario. - Seleccione el número de la página a mostrar.
Puede borrar cualquier página de un formulario multipáginas. Todos los campos y objetos en las páginas eliminadas también se eliminarán. Las páginas restantes se renumeran. No puede eliminar la primera página o la página de fondo (0) en un formulario que conste sólo de estas dos páginas.
Para eliminar una página de un formulario:
- Utilice las herramientas de navegación de páginas o el menú desplegable para mostrar la página a eliminar.
- Seleccione la opción Eliminar página del menú Formularios.
Aparece una caja de diálogo de verificación para confirmar si desea eliminar la página del formulario. - Haga clic en el botón Aceptar.
Se borran del formulario la página y los objetos que contenga.
Cuando crea un formulario multipáginas, es necesario ofrecer a los usuarios un medio para pasar de una página a otra. 4D le ofrece tres formas de añadir herramientas de navegación:
- Pestañas: las pestañas dan a los usuarios acceso aleatorio a páginas individuales. Ubique la pestaña en la página de fondo del formulario y utilice sus propiedades para proporcionar controles de navegación de páginas.
- Botones automáticos: puede añadir botones automáticos al formulario, primera página, última página, página siguiente y página anterior. Estos botones deben estar ubicados en la página de fondo.
- Métodos de objeto: adicionalmente, el lenguaje incluye el comando FORM GOTO PAGE. Puede utilizar este comando en un método de objeto para crear controles de navegación personalizados. Por ejemplo, puede utilizar un botón imagen o un menú desplegable como interfaz de navegación entre páginas.
Añadir botones de navegación
Puede incluir los botones de navegación al momento de crear el formulario utilizando la página Botones del asistente de creación de formularios. Una vez generado el formulario, ábralo en el editor de formularios y añada las páginas que considere necesarias. Si necesita añadir botones de navegación de páginas después de haber creado el formulario, puede utilizar la herramienta de creación de botones de la barra de objetos. Para mayor información, consulte la sección Botones.
Utilizar pestañas
Una pestaña permite un acceso directo a una página. Es decir, los usuarios no están obligados a pasar secuencialmente de una página a otra. Una pestaña ofrece información sobre la página actual y las páginas restantes. Para mayor información sobre la creación y activación de pestañas, consulte la sección Pestañas.