| 4D v13PV Get on event method | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v13
 PV Get on event method 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV Get on event method ( area ; evento ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| area | Inteiro longo |   | Área 4D View | |||||
| evento | Inteiro longo |   | Evento 4D View | |||||
| Resultado | cadeia |   | Nome do método 4D | |||||
O comando PV Get on event method devolve o nome do método de chamada de retorno associado ao evento indicado para a área 4D View.
As constantes PV EventosSVG_Get_version se utilizam para definir o parâmetro evento:
| Constante | Tipo | Valor | 
| pv on active cell changed | Inteiro longo | 8 | 
| pv on cell value changed | Inteiro longo | 9 | 
| pv on clicked | Inteiro longo | 2 | 
| pv on column resize | Inteiro longo | 12 | 
| pv on column sort | Inteiro longo | 14 | 
| pv on contextual click | Inteiro longo | 15 | 
| pv on double clicked | Inteiro longo | 4 | 
| pv on drag | Inteiro longo | 10 | 
| pv on drop | Inteiro longo | 11 | 
| pv on getting focus | Inteiro longo | 0 | 
| pv on keyboard | Inteiro longo | 6 | 
| pv on losing focus | Inteiro longo | 1 | 
| pv on right clicked | Inteiro longo | 3 | 
| pv on row resize | Inteiro longo | 13 | 
| pv on scrolled | Inteiro longo | 5 | 
| pv on selection changed | Inteiro longo | 7 | 
Se nenhum método está associado ao evento, PV Get on event method devolve uma cadeia vazia.
É uma boa idéia desativar temporariamente uma chamada ao evento e executar um processo antes de voltar a estabelecer a chamada original.
 Este é um método simples que gera esta "desconexão" de forma genérica utilizando PV Get on event method, por exemplo, para o evento pv on cell value changed:
 C_STRING(32;$EventMethod)
 
  `Guardar o método
 $EventMethod:=PV Get on event method(Area;pv on cell value changed)
 
 PV ON EVENT(Area;pv on cell value changed;"") `Cancelação
 
  `... Localizar o processo a executar aqui
 
 PV ON EVENT(Area;pv on cell value changed;$EventMethod) `Restituição
	Produto: 4D
	Tema: PV Área
	Número 
        15993
        
        
        
	
	Criado por: 4D View 6.8
PV Get on command method
PV Get on error method
PV ON EVENT