Saltar para o conteúdo principal
Versão: 20 R6

On After Keystroke

CodePode ser chamado porDefinição
28Área 4D Write Pro - Caixa de Combinação - Formulário - Entrada - List Box - Coluna de List BoxUm carácter está prestes a ser introduzido no objecto que tem o foco. Get edited text retorna o texto do objeto incluindo este caractere.
História
ReleaseMudanças
18 R5- Support in non-enterable list boxes- The event is now triggered after IME validation

Descrição

O evento Após o Teclado pode geralmente ser substituído pelo evento Após a Edição (veja abaixo).

Depois que as propriedades de evento On Before Keystroke e On After Keystroke forem selecionadas para um objeto, você pode detectar e manipular as teclas pressionadas dentro do objeto, usando o comando FORM event que retornará On Before Keystroke e, em seguida, On After Keystroke (para obter mais informações, consulte a descrição do comando Get edited text).

Esses eventos também são ativados por comandos de linguagem que simulam uma ação do usuário, como POST KEY.

O evento No Depois da tecla não é gerado:

  • no método de colunas da list box exceto quando uma célula está sendo editada (no entanto, é gerado em todos os casos no método da list box)
  • quando as modificações do usuário não forem realizadas usando o teclado (colar, arrastar e soltar, caixa de seleção, lista suspensa, caixa de seleção). Para processar estes eventos, você deve usar No After Edit.

Sequência de teclas

Quando uma entrada requer uma sequência de pressionamentos de teclas, os eventos On Before Keystroke e [On After Keystroke event] são gerados apenas quando a entrada é totalmente validada pelo usuário. O comando Keystroke retorna o caractere validado. Este caso ocorre principalmente:

  • ao usar teclas "mortas", como ^ ou ~: eventos são gerados somente quando o caractere ampliado for inserido depois (por exemplo, "e├" ou n^\),
  • quando um IME (Input Code Editor) exibir uma caixa de diálogo intermediária na qual o usuário pode inserir uma combinação de caracteres: os eventos são gerados somente quando a caixa de diálogo do IME for validada.

Veja também

On Before Keystroke.