4D View v16PV ADD DYNAMIC ARRAYS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV ADD DYNAMIC ARRAYS
|
PV ADD DYNAMIC ARRAYS ( area ; array ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Área 4D View | |||||
array | Array string |
![]() |
Array que contém os nomes de array | |||||
O comando PV ADD DYNAMIC ARRAYS agrega em area um bloqueio de linhas correspondentes aos valores dos arrays cujos nomes se passam via o parâmetro array, a partir da célula A1.
Todos os arrays devem conter o mesmo número de elementos e sempre se apresentam verticalmente (em colunas). O primeiro array se mostra na coluna A, os outros nas colunas localizadas a direita.
Nota: Se uma área de campos dinâmicos já existe na área 4D View com o comando PV ADD DYNAMIC FIELDS, se exclui e se substitui pelos arrays dinâmicos.
PV ADD DYNAMIC ARRAYS mantém um link dinâmico com os arrays associados a parte dinâmica da área. Como resultado, as modificações dos valores atribuídos em uma área 4D View serão vistas refletidas dentro de cada array e vice-versa. Suprimir ou adicionar elementos no array 4D também será vista refletida na área.
Não é possível estabelecer várias partes dinâmicas na mesma área 4D View.
Notas:
O seguinte exemplo recupera os nomes dos contatos relacionados com o registro atual da tabela clientes em um array, depois, mostra o conteúdo em uma área 4D View incluída no formulário de entrada do cliente que esta sendo modificado.
As modificações realizadas pelo usuário se reflete diretamente nos arrays 4D, que vamos lidar, por exemplo, mediante a atualização da seleção dos contatos gravados.
ARRAY TEXT(NamesArray;0) //Array de sobrenomes de contato
ARRAY TEXT(FirstnamesArray;0) //Array de nomes de contato
ARRAY TEXT($ArrayArrays;2) //Array de nomes de array
$ArrayArrays{1}:="NamesArray" //Primeira coluna dinâmica
$ArrayArrays{2}:="FirstnamesArray" //Segunda coluna dinâmica
RELATE MANY([Clients]Code) //Recupera os contatos relacionados
SELECTION TO ARRAY([Contacts]ContactName;NamesArray;[Contacts]ContactFirstname;FirstnamesArray)
PV ADD DYNAMIC ARRAYS(Area;$ArrayArrays)
PV ADD DYNAMIC FIELDS
PV CLEAR DYNAMIC COLUMNS
PV SET CELL VARIABLE
Produto: 4D View
Tema: PV Valor célula
Número
15902
Criado por: 4D View 6.8
4D View Linguagem ( 4D View v16)