4D View v16PV ADD DYNAMIC FIELDS |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV ADD DYNAMIC FIELDS
PV ADD DYNAMIC FIELDS
El comando PV ADD DYNAMIC FIELDS añade en area, un bloque de líneas correspondientes a los valores de los campos definidos por tablas y campos para la selección actual de la tabla definida por el master, a partir de la celda A1. Si las columnas dinámicas ya han sido definidas en area, el nuevo bloque se insertará a partir de la línea 1 de la primera columna disponible. Los valores de los campos pueden modificarse directamente desde 4D View utilizando las celdas correspondientes. El resultado está siempre presente verticalmente (como columnas, así como también elementos de arrays tablas, campos y metodos). Nota: si un área de arrays dinámicos ya se ha insertado en el área 4D View utilizando el comando PV ADD DYNAMIC ARRAYS, se elimina y se sustituye por los campos dinámicos. Para toda columna, la operación puede afectar a un array relacionado a la tabla master por una relación. Este último debe ser de tipo automático (tipo) y pasar del array primario al array del campo para mostrar. En la estructura tradicional de facturas y de líneas de facturas, permite por ejemplo recuperar el contenido de un campo del array de líneas y también de la tabla facturas relativa a una selección de la tabla de líneas de facturas (tabla primaria). Cada método de retrollamada recibe seis parámetros: $1: Área Nota: si va a compilar la base, debe declarar estos parámetros, incluso si no los usa todos. $5 y $6: cuando el usuario desplaza las líneas (registros) en el area, sólo las nuevas líneas mostradas se (re)dibujan. Los parámetros $5 y $6 permiten conocer las líneas concernientes. El desarrollador debe llenar el array de métodos de retrollamada. 4D View usará ese array para llenar la columna calculada. No hay ningún valor devuelto ($0). PV ADD DYNAMIC FIELDS conserva un enlace dinámico con los campos pasados como parámetros. Como resultado, las modificaciones de valores efectuadas en el área 4D View se reflejan en el(los) campo(s) y viceversa. Notas:
Este ejemplo muestra una tabla editable incluida en un formulario de entrada (con 4D View, esta operación es muy fácil). Modificaremos los campos de la tabla de contactos relacionados al cliente actual, con sus funciones (tabla relacionada) y las iniciales de cada contacto (columna calculada). ARRAY INTEGER($TablesArray;4) `Números de las tablas El código del método proyecto CallMethod es el siguiente: C_LONGINT($1) `Área 4D View
Ver también
PV ADD DYNAMIC ARRAYS
|
PROPIEDADES
Producto: 4D View
HISTORIA
Creado por: 4D View 6.8 ARTICLE USAGE
4D View - Lenguaje ( 4D View v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||