4D v16.3Keystroke |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Keystroke
Keystroke
Keystroke retorna o caractere introduzido pelo usuário em um campo o em uma área editável. Geralmente, Keystroke é chamada em um método de formulário ou de objeto durante a gestão do evento de formulário On Before Keystroke. Para detectar eventos de teclado, utilize o comando Form event. Para substituir o caractere introduzido pelo usuário com outro caractere, utilizando o comando FILTER KEYSTROKE. Nota:a função Keystroke não funciona em subformulários. IMPORTANTE: se deseja realizar algumas operações “on the fly” dependendo do valor atual da área de entrada que está sendo editada, assim como do novo caráctere a ser introduzido, lembre que o texto que vê na tela NÂO É ainda o valor do campo ou da variável fonte. O valor do campo ou da variável fonte de dados se atribui depois de que se confirma a entrada de dados para a área (tabulação em outra área, clique em um botão, etc). Portanto depende de você colocar os dados introduzidos em uma variável e depois trabalhar com o valor da variável . Deve fazer isto se necessita saber o valor atual do texto para efetuar ações especiais. Igualmente pode utilizar a função Get edited text. Pode utilizar o comando Keystroke para:
Consulte os exemplos do comando FILTER KEYSTROKE. Quando processa um evento On Before Keystroke, você está administrando a edição da área de texto atual (onde se encontra o cursor), não o “valor futuro” da fonte de dados (campo ou variável) de esta área. O método de projeto ` Método de projeto Manejar teclagem Handle Keystroke caractere ao final do texto Uma vez este método de projeto é adicionada à sua aplicação, pode ser utilizado da seguinte forma: ` Método de objeto da área de entrada MeuObjeto Examinemos por exemplo o seguinte formulário: Esta composto dos seguintes objetos: uma área editável vsProcura, uma área não editável vsMensaje, e uma área de rolagem asProcura. Durante a entrada de caracteres em vsProcura, o método para esse objeto realiza uma pesquisa na tabela [Códigos postais], permitindo ao usuário encontrar cidades apenas pressionando os primeiros caracteres dos nomes da cidades. Este é o método de objeto vsProcura: ` Método de objeto da área de entrada vsProcura Este é o formulário em execução: Utilizando as habilidades da comunicação interprocesso de 4D, pode construir interfaces de usuário nas quais as características de pesquisa são oferecidas em janelas ventanas flutantes que se comuniquen com processos nas quais os registros são listados ou editados.
Ver também
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
Criado por: 4D v6 ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||