FILTER EVENT
FILTER EVENT
Este comando não requer parâmetros |
---|
Esse comando não é seguro para thread e não pode ser usado em código adequado.
Descrição
O comando FILTER EVENT deve ser chamado desde o interior do método de gestão de eventos instalado utilizando o comando ON EVENT CALL.
Sem um método de gestão de eventos chama a FILTER EVENT, o evento atual não passa a 4D.
Este comando lhe permite remover o evento atual (por exemplo, clique, digitação de teclas) da sequência de eventos, de modo que 4D não realize nenhum tratamento adicional que provocou no método de gestão de eventos.
Advertência: evite criar um método de gestão de eventos que só chame ao comando FILTER EVENT, porque todos os eventos vão ser ignorados por 4D. Caso tenha um método de gestão de eventos com o comando FILTER EVENT somente, digite Ctrl+Shift+Back (em Windows) ou comando-Opção-Shift-Control-Back (em Macintosh). Isso converte o processo On Event Call é um processo normal que não obtém eventos.
Caso especial: o comando FILTER EVENT pode igualmente ser utilizado em um método de formulário padrão quando o formulário seja visualizado utilizando os comandos DISPLAY SELECTION ou MODIFY SELECTION . Neste caso específico, o comando FILTER EVENT lhe permite filtrar os duplo cliques nos registros (e desta maneira executar ações diferentes as de abertura dos registros em modo página).
Para fazer isto, coloque as seguintes linhas no método do formulário de saída:
If(Form event code=On Double Clicked)
FILTER EVENT
... //Processar o duplo-clique
End if
Exemplo
Ver o exemplo do comando ON EVENT CALL.