On After Keystroke
| Code | Pode ser chamado por | Definição |
|---|---|---|
| 28 | Área 4D Write Pro - Combo Box - Formulário - Entrada - List Box - Coluna List box | Um 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
| Release | Mudanças |
|---|---|
| 18 R5 | - Support in non-enterable list boxes- The event is now triggered after IME validation |
Descrição
O evento
Após o Tecladopode ser substituído pelo eventoApó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^\),
- 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.