4D View v16PV SET CELL FIELD |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV SET CELL FIELD
|
PV SET CELL FIELD ( area ; coluna ; linha ; numTabela ; numCampo ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Área 4D View | |||||
coluna | Inteiro longo |
![]() |
Número de coluna da célula | |||||
linha | Inteiro longo |
![]() |
Número de linha da célula | |||||
numTabela | Inteiro |
![]() |
Número de tabela | |||||
numCampo | Inteiro |
![]() |
Número do campo | |||||
O comando PV SET CELL FIELD associa um campo a célula de área cujas coordenadas correspondem a intersecção de coluna e linha.
numTabela é o número da tabela na que deseja associar o registro atual da célula. O valor que aparece é o do campo para o registro atual.
A célula está associada ao campo de forma dinâmica: toda modificação do valor se reflete automaticamente no campo do registro atual e vice-versa.
É possível construir um formulário de entrada composto por células 4D View: cada uma delas permite a visualização e a modificação dos campos associados com o comando PV SET CELL FIELD. O registro pode ser lidado pelo método de chamada ou outro objeto do formulário, para uma entrada em um loop:
C_LONGINT($Table;$Field) //Referência dos campos associados
If(Form event=On Load)
PV GET CELL FIELD(Area;2;1;$Table;$Field) //Há um campo associado a B1?
If($Table=0) & ($Field=0)
PV SET CELL FIELD(Area;2;1;1;4) //B1 : [Clientes]Sobrenome
End if
PV GET CELL FIELD(Area;2;2;$Table;$Field)/Há um campo associado a B2?
If($Table=0) & ($Field=0)
PV SET CELL FIELD(Area;2;2;1;3) //B2 : [Clientes]Nome
End if
//Etiquetas
PV SET CELL STRING VALUE(Area;1;1;"Sobrenome:")
PV SET CELL STRING VALUE(Area;1;2;"Nome:")
CREATE RECORD([Clients]) //Novo cliente introduzido
End if
PV ADD DYNAMIC FIELDS
PV GET CELL FIELD
PV Get cell value type
PV SET CELL VARIABLE
Produto: 4D View
Tema: PV Valor célula
Número
15918
Criado por: 4D View 6.8
4D View Linguagem ( 4D View v16)