On After Keystroke
Code | Pode ser chamado por | Definição |
---|---|---|
28 | 4D Write Pro area - Combo Box - Form - Input - List Box - List Box Column | 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 Teclado
pode 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.