4D View v14PV UPDATE DYNAMIC AREA |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v14
PV UPDATE DYNAMIC AREA
|
PV UPDATE DYNAMIC AREA ( area ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Área 4D View | |||||
O comando PV UPDATE DYNAMIC AREA provoca a sincronização dos dados presentes na area 4D View e dos do banco de dados 4D.
Este comando é útil no contexto dos métodos de chamada utilizados nas áreas dinâmicas unicamente. Na verdade, quando um método de chamada provoca a modificação da seleção atual de 4D, a área 4D View só se atualiza ao final da execução de todo o método. No entanto, se neste caso, os comandos como PV GOTO CELL se utiliza no método de chamada, o resultado obtido poderia ser incorreto devido ao atraso temporal entre os dados 4D e os de 4D View. Para evitar este risco, é necessário chamar ao comando PV UPDATE DYNAMIC AREA no método de chamada com o fim de que os dados da área 4D View refletem imediatamente as modificações realizadas nas de 4D.
PV UPDATE DYNAMIC AREA provoca a atualização da área 4D View se a seleção de 4D sofreu pelo menos uma das seguintes modificações:
Este exemplo prolonga o do comando PV ADD DYNAMIC FIELDS (permitindo associar a seleção 4D a área 4D View). Instalamos um método evento "clique direito" que se utiliza para criar um registro na seleção de 4D e se localiza neste registro na área 4D View.
PV ON EVENT(area;pv on right clicked;"CallbackMethod")
O código do método projeto CallbackMethod é o seguinte:
C_BOOLEAN($0)
C_LONGINT($1;$2;$3;$4;$5;$6)
$0:=True `Filtro do evento
CREATE RECORD([Contatos]) `Novo registro
SAVE RECORD([Contatos]) `Guardar o registro criado
ALL RECORDS([Contatos])
`Atualização da seleção de 4D View em função da de 4D
PV UPDATE DYNAMIC AREA(area)
`Seleção do novo registro
PV GOTO CELL(area;1;Records in selection([Contatos]))
Produto: 4D View
Tema: PV Valor célula
Número
15799
Criado por: 4D View 6.8.1
PV ADD DYNAMIC ARRAYS
PV ADD DYNAMIC FIELDS
PV CLEAR DYNAMIC COLUMNS
4D View Linguagem ( 4D View v11.4)
4D View Linguagem ( 4D View v12)
4D View Linguagem ( 4D v13)
4D View Linguagem ( 4D View v14 R2)
4D View Linguagem ( 4D View v14)
4D View Linguagem ( 4D View v14 R3)
4D View Linguagem ( 4D View v14 R4)