4D v16.3Keystroke |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Keystroke
Keystroke
Keystroke devuelve el carácter introducido por el usuario en un campo o en un área editable. Generalmente, Keystroke se llama en un método de formulario o de objeto durante la gestión del evento de formulario On Before Keystroke. Para detectar eventos de tecleo, utilice el comando Form event. Para reemplazar el carácter introducido por el usuario con otro carácter, utilice el comando FILTER KEYSTROKE. Nota: la función Keystroke no funciona en subformularios. IMPORTANTE: si quiere efectuar algunas operaciones “al vuelo” dependiendo del valor actual del área de entrada que está siendo editada, así como del nuevo carácter a introducir, recuerde que el texto que ve en la pantalla NO ES aún el valor del campo o de la variable fuente. El valor del campo o de la variable fuente de datos se asigna después de que se valida la entrada de datos para el área (tabulación en otra área, clic en un botón, etc). Por lo tanto depende de usted el colocar los datos introducidos en una variable y luego trabajar con el valor de la variable. Debe hacer esto si necesita saber el valor actual del texto para efectuar acciones especiales. Igualmente puede utilizar la función Get edited text. Puede utilizar el comando Keystroke para:
Consulte los ejemplos del comando FILTER KEYSTROKE. Cuando procesa un evento On Before Keystroke, usted está administrando la edición del área de texto actual (donde se encuentra el cursor), no el “valor futuro” de la fuente de datos (campo o variable) de esta área. El método de proyecto ` Método de proyecto Manejo tecleo Una vez este método de proyecto se añada a su aplicación, puede utilizarlo de la siguiente forma: ` Método de objeto del área de entrada MiObjeto Examinemos por ejemplo el siguiente formulario: Esta compuesto de los siguientes objetos: un área editable vsBusqueda, un área no editable vsMensaje, y un área de desplazamiento asBusqueda. Durante la entrada de caracteres en vsBusqueda, el método para ese objeto efectúa una búsqueda en la tabla [Codigos postales], permitiendo al usuario encontrar ciudades solamente presionando los primeros caracteres de los nombres de la ciudades. Este es el método de objeto vsBusqueda: ` Método de objeto del área de entrada vsBusqueda Este es el formulario en ejecución: Utilizando las habilidades de la comunicación interproceso de 4D, puede construir interfaces de usuario en las cuales las características de búsqueda se ofrezcan en ventanas flotantes que se comuniquen con procesos en los cuales los registros son listados o editados.
Ver también
|
PROPIEDADES
Producto: 4D
HISTORIA
Creado por: 4D v6 ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||