Saltar para o conteúdo principal
Versão: v19

On After Keystroke

CodePode ser chamado porDefinição
284D Write Pro area - Combo Box - Form - Input - List Box - List Box ColumnUm carácter está prestes a ser introduzido no objecto que tem o foco. Get edited text devolve o texto do objecto incluindo este carácter.
Histórico
VersãoMudanças
v18 R5- Support in non-enterable list boxes- The event is now triggered after IME validation

Descrição

O evento Após o Teclado pode 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ê poderá 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 lista colunas método, exceto quando uma célula está sendo editada (entretanto, ela é gerada em quaisquer casos no método lista caixa),
  • 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 esses eventos, você deve usar On After Edit.

Sequência de teclas

Quando uma entrada exigir uma sequência de pressionamentos de teclas, os eventos On Before Keystroke e [On After Keystroke event] são gerados somente quando a entrada for 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^\),
  • when an IME (Input method editor) displays an intermediary dialog box where the user can enter a combination of characters: events are generated only when the IME dialog is validated.

Veja também

On Before Keystroke.