| 4D v20.1Is editing text | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v20.1
 Is editing text 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Is editing text -> Resultado | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| Resultado | Booleano |   | True si texto está siendo introducido, de lo contrario False | |||||
El comando Is editing text devuelve True si el usuario está ingresando valores en un objeto de formulario de entrada, y False en todos los demás casos.
Este comando se utiliza principalmente para distinguir, dentro del código activado por el evento de formulario On Before Keystroke, entre la entrada de datos de usuario real y el uso de teclas de acceso directo. Por ejemplo, es posible que desee ejecutar un código diferente si el usuario está presionando una tecla para ingresar texto en una celda o para desplazarse por el listbox.
El comando Is editing text solo se puede utilizar con los siguientes objetos de formulario:
Con otros objetos, el comando siempre devuelve False. En particular, no se puede utilizar con las áreas 4D Write Pro y 4D View Pro.
Desea permitir que el usuario seleccione una línea que comience con la letra o el número ingresado en un listbox editable:
 Case of
    :(FORM Event.code=On Before Keystroke) //se presiona una tecla
       If(Is editing text) //el texto es ingresado
  // no permites algunos caracteres
          If(Keystroke="+")|(Keystroke="-")|(Keystroke="/")|(Keystroke="*")
             FILTER KEYSTROKE("")
          End if
       Else
  //no se ingresa nada, es la funcionalidad de desplazamiento con atajo
          $charCode:=Keystroke
          $char:=Uppercase($charCode) // elimina los acentos
          Case of
             :((($char>="A")&($char<="Z"))|(($char>="0")&($char<="9")))
                ... //Seleccione una línea que comience con la letra o número digitado
             :($charCode>=Left arrow key)&($charCode<=Down arrow key) // flechas izquierda/derecha/arriba/abajo
                FILTER KEYSTROKE("") // deshabilitar acciones de flechas
          End case
       End if
 End case
	Producto: 4D
	Tema: Control de entrada
	Número 
        1744
        
        
        
	
	Creado por: 4D v18 R5
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v20)
	
	
	Manual de lenguaje 4D ( 4D v20.1)
	
	
	
 Añadir un comentario
Añadir un comentario