4D v16

Formularios de salida

Inicio

 
4D v16
Formularios de salida

Formularios de salida    


 

 

Además de las manipulaciones explicadas en el vídeo, también debe tener en cuenta que:

  • La posición de las líneas de control también pueden definirse utilizando las lista de propiedades del formulario.
  • Hay varios usos de los formularios en 4D (impresión de partes de formularios, desplazamiento/agrandamiento de objetos y líneas de control antes de impresión, ocultamiento de objetos, etc.)

En este vídeo, vamos a aprender a crear formularios.

Vamos a utilizar el asistente de creación de formularios para definir los formularios a integrar en la interfaz de navegación.

Estos formularios se presentan como listas como se vio en la base de ejemplo al inicio de esta guía.

  • Muestre el Explorador y elija "Formularios" => "Formularios tabla" y luego haga clic en  "TECHNICIANS"
  • Seleccione "Nuevo formulario con el asistente" en el menú ubicado debajo de la lista
  • De al formulario el nombre: LIST
  • Elija el tipo: "Formulario listado"
  • Dado que ya hay botones de función en el formulario de navegación, seleccione la plantilla de botones "XP (sin etiquetas)"
  • (La tabla TECHNICIANS ya está seleccionada)
  • En el menú "Lista de campos", seleccione "Tablas relacionadas" (los campos se muestran en el orden de creación).
  • Haga clic en el botón formado por 2 triángulos para mover todos los campos a la lista "Campos seleccionados".
  • (Aparecen en el formulario que se muestra en la parte derecha del asistente)
  • Elimine todo campo que no quiera que se muestre seleccionándolo y luego haciendo clic en el triángulo de eliminación.

En el formulario Navigator, disponemos actualmente de un ancho de 860 píxeles para mostrar las listas, por lo que necesitamos controlar el ancho de los formularios que vamos a crear:

  • Haga clic en el botón "Avanzado..."
  • Haga clic en el botón
  • Seleccione la casilla "Ajustar el tamaño a los campos" e indique un ancho de 860 píxeles.
  • Haga clic en el botón OK para crear el formulario.

4D ofrece memorizar los parámetros que acabamos de definir en una plantilla. Una plantilla guarda todos los parámetros de presentación (excepto los campos) con el fin de ahorrar tiempo al crear próximos formularios.

Utilizando plantillas, usted ahorrará muchos "clics" a la hora de configurar proyectos de desarrollo importantes y garantiza también la coherencia gráfica.

  • Haga clic en el botón "Editar" para mostrar el formulario en modo Diseño.

Notará que hay indicadores de color amarillo:

  • encabezado
  • cuerpo
  • ruptura
  • y pie

Ellos especifican la posición de cada área del formulario.

  • Los objetos ubicados entre la parte superior y el encabezado se muestran sólo una vez en la parte superior del formulario.
  • Aquellos ubicados entre el encabezado y el cuerpo se muestran una vez para cada registro de la selección
  • Aquellos ubicados entre la ruptura y el pie se muestran sólo una vez en la parte inferior del formulario.
  • Para ocultar temporalmente estos objetos, ubíquelos debajo del área de pie y no aparecerán durante la visualización del formulario.

Para mover las líneas de control, simplemente haga clic y arrástrelas, pero recuerde que la línea de control superior no puede nunca moverse debajo de una inferior.

Para mover todas las líneas de control a la vez:

  • mantenga presionada la tecla Mayús
  • luego arrastre la línea de control más alta.

De esta forma, usted mantiene el mismo espacio entre las líneas de control.

CTRL+Z le permite mover la líneas de control nuevamente a su posición original.

Cuando usted mueve las líneas de control, si los objetos no están seleccionados, también se redimensionan.

Para cambiar el tamaño de los objetos:

  • Seleccione todos los objetos del formulario
  • Luego utilizando cada una de las esquinas inferiores derechas de un objeto, aquí el Technician_ID, reduzca o alargue su tamaño
  • y automáticamente todos los objetos cercanos se desplazan y aquellos en la misma columna se redimensionan.

Ahora tenemos que integrar este nuevo formulario al formulario Navigator:

  • Cierre el formulario que acabamos de crear
  • Abra el formulario "Navigation"
  • Elija la página a la cual quiere integrar la lista de técnicos (página 2 en nuestro caso). Borre el texto que habíamos puesto.
  • Muestre el Explorador nuevamente y vaya a Formularios tablas  => Technicians => luego LIST
  • Haga clic en el nombre del formulario y arrástrelo a la ventana del formulario "Navigation". El formulario arrastrado se integra automáticamente en el formulario mostrado
  • Ubique la esquina superior izquierda del formulario soltado debajo y a la derecha de los botones existentes.

Por defecto, el formulario puede redimensionarse sin restricciones.

Por razones de ergonomía, recomendamos restringir el ancho y la altura:

Entonces, vamos a:

  • Mostrar las propiedades del formulario
  • Seleccionar la casilla: "Ancho automático"
  • Asegurarnos que sea "Editable en lista"
  • "Autorizar la eliminación" de los registros
  • "Subformulario listado"

También verificamos que:

  • el modo de selección sea "Multilíneas"
  • y que cuando hagamos doble clic en una línea, editemos el registros

Cuando agrandamos el formulario, se redimensiona automáticamente en función del tamaño del cuerpo de manera que muestre los registros completos.

Podemos probar la visualización.

Actualmente, ningún registro aparece incluso aunque hayamos importado datos en cada tabla en los capítulos anteriores.

Esto es normal porque no tenemos selecciones previas.

Para seleccionar registros en la tabla Technicians, necesitamos añadir una línea de código en el botón "All" del formulario Navigation. Entonces:

  • Volvemos a la página 0
  • Mostramos el método objeto
  • Y solicitamos ALL RECORDS de la tabla [TECHNICIANS]

Volveremos más adelante con este concepto de selecciones con más detalle, porque es una faceta importante de 4D.

Vamos a probar de nuevo el formulario => Technicians => All: ahora aparecen todos los registros.

Vamos a proceder de la misma manera para integrar la lista de las intervenciones y las ubicaciones en el formulario de navegación.

Cuando estábamos creando el formulario Interventions, recuerde que teníamos una relación automática del tipo muchos-a-uno en la estructura, lo que nos va a permitir usar la información de la tabla TECHNICIANS en el formulario Interventions.

Vamos a transferir todo a continuación:

  • Añadir el nombre y apellido a la lista
  • "Avanzado" => "Opciones" => "Ajustar tamaño de los campos" => 860 píxeles
  • OK
  • Modificar
  • Formulario Navigator, página 1
  • Cerrar de nuevo
  • Explorador => Lista de intervenciones
  • Cerrar de nuevo

y aquí tenemos un formulario que integra la información relativa a la intervención y la relacionada con los técnicos.

Para ejecutar el formulario, es preferible ahora hacerlo ejecutando el método que habíamos creado (el método Navigator) que aquí nos muestra la lista de las intervenciones.

Por el momento, el botón "All" está programado para mostrar los técnicos. En el siguiente vídeo, vamos a cambiarlo para que este botón "All" se adapte a cualquier lista en la que haga clic.

 
 

 
PROPIEDADES 

Producto: 4D
Tema: Formularios de salida

 
HISTORIA 

 
ARTICLE USAGE

Autoformación ( 4D v16)