4D View v14PV ADD DYNAMIC ARRAYS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v14
PV ADD DYNAMIC ARRAYS
|
PV ADD DYNAMIC ARRAYS ( area ; array ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
area | Entero largo |
![]() |
Área 4D View | |||||
array | Array cadena |
![]() |
Array que contiene los nombres de array | |||||
El comando PV ADD DYNAMIC ARRAYS agrega en area un bloque de líneas correspondientes a los valores de los arrays cuyos nombres se pasan vía el parámetro array, a partir de la celda A1.
Todos los arrays deben contener el mismo número de elementos y siempre se presentan verticalmente (en columnas). El primer array se muestra en la columna A, los otros en las columnas ubicadas a la derecha.
Nota: si una área de campos dinámicos ya existe en el área 4D View con el comando PV ADD DYNAMIC FIELDS, se elimina y se sustituye por los arrays dinámicos.
PV ADD DYNAMIC ARRAYS mantiene un enlace dinámico con los arrays asociados a la parte dinámica del area. Como resultado, las modificaciones de los valores asignados en un área 4D View se verán reflejadas dentro de cada array y viceversa. Suprimir o añadir elementos en el array 4D también se verá reflejado en el área.
No es posible establecer varias partes dinámicas en la misma área 4D View.
Notas:
El siguiente ejemplo recupera los nombres de los contactos relacionados con el registro actual de la tabla clientes en un array, luego, muestra el contenido en un área 4D View incluida en el formulario de entrada del cliente que está siendo modificado.
Las modificaciones efectuadas por el usuario se reflejan directamente en los arrays 4D, que vamos a manejar, por ejemplo, mediante la actualización de la selección de los contactos grabados.
ARRAY TEXT(NamesArray;0) `Array de apellidos de contactos
ARRAY TEXT(FirstnamesArray;0) `Array de nombres de contactos
ARRAY STRING(31;$ArrayArrays;2) `Arrays de nombres de arrays
$ArrayArrays{1}:="NamesArray" `Primera columna dinámica
$ArrayArrays{2}:="FirstnamesArray" `Segunda columna dinámica
RELATE MANY([Clientes]Code) `Recuperación de los contactos relacionados
SELECTION TO ARRAY([Contactos]ContactName;NamesArray;[Contactos]ContactFirstname;FirstnamesArray)
PV ADD DYNAMIC ARRAYS(Area;$ArrayArrays)
Producto: 4D View
Tema: PV Valor celda
Número
15902
Creado por: 4D View 6.8
PV ADD DYNAMIC FIELDS
PV CLEAR DYNAMIC COLUMNS
PV SET CELL VARIABLE
4D View - Lenguaje ( 4D View v11.4)
4D View - Lenguaje ( 4D View v12)
4D View - Lenguaje ( 4D v13)
4D View - Lenguaje ( 4D View v14 R2)
4D View - Lenguaje ( 4D View v14)
4D View - Lenguaje ( 4D View v14 R3)
4D View - Lenguaje ( 4D View v14 R4)