Aquí hay 2 necesidades muy comunes de los desarrolladores: 1. En función de los criterios del usuario, se desea reordenar los objetos del formulario. – 2. Dependiendodel elemento seleccionado en una lista, quiere mostrar, ocultar o mover los objetos en el formulario.
En todos estos casos, es necesario cambiar el orden de las pestañas de los objetos del formulario. Ahora en 4D v16 R4puede modificar el orden de las pestañas en tiempo de ejecución mediante programación. Para ello, se han creado 2 nuevos comandos FORM SET ENTRY ORDER y FORM GET ENTRY ORDER.
Obtener el orden de las pestañas
Este comando devuelve el orden de las pestañas de la página actual o de una página especificada en un array de nombres de objetos del formulario.
Esta es la sintaxis del comando:
FORM GET ENTRY ORDER ( form object name array; {page number} )
Establecer el orden de las pestañas
Este comando permite definir el orden de las pestañas para la página actual o una página especificada.
Esta es la sintaxis del comando:
FORM SET ENTRY ORDER ( form object name array; {page number} )
Cuando se ejecuta el orden de tabulación durante el tiempo de ejecución de la aplicación, se sobrescribe el orden de tab ulación definido en el formulario de diseño.
Nota: Una página de formulario incluye objetos de página 0, objetos de formulario heredados, objetos de subformulario de página especificados y objetos de página especificados. El orden de entrada de un subformulario se define en el propio subformulario. Por ejemplo, se llama al comando FORM SET ENTRY ORDER en el evento «On Load« del subformulario.
Ejemplo
Si quieres probar por ti mismo, descarga nuestro ejemplo:
Documentación
Para más detalles, consulte la documentación: