Get edited text

4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 6.5


Get edited text Texto

ParámetroTipoDescripción
Este comando no necesita parámetros
ResultadoTextoTexto siendo introducido

Descripción

El comando Get edited text se utiliza principalmente con el evento de formulario On After Keystroke para recuperar el texto a medida que es introducido. También puede utilizarse con el evento de formulario On Before Keystroke. Para mayor información sobre estos eventos de formulario, por favor consulte la descripción del comando Form event.

Nota: Para ir acorde con el nuevo evento de formulario On After Keystroke (introducido en la versión 6.5 de 4D), el evento existente On Keystroke ha sido renombrado, y ahora se llama On Before Keystroke.

Cuando se utiliza en un contexto diferente a la entrada de datos en un objeto de formulario, esta función devuelve una cadena vacía.

Ejemplos

1. El siguiente método convierte automáticamente los caracteres introducidos en mayúsculas:

   If (Form event=On After Keystroke)
      [Viajes]Agencias:=Uppercase(Get edited text)
   End if

2. Este es un ejemplo de cómo procesar inmediatamente los caracteres introducidos en un campo tipo texto. La idea consiste en ubicar en otro campo texto (llamado "Palabras") todas las palabras de la frase que están siendo escritas. Para hacerlo, escriba el siguiente código en el método de objeto del campo:

   If (Form event=On After Keystroke)
      $EntradaTiempoReal:=Get edited text
      PLATFORM PROPERTIES($platform)
      If ($platform#3) ` Mac OS
         Repeat 
            $FraseDescompuesta:=Replace string($EntradaTiempoReal;Char(32);Char(13))
         Until (Position(" ";$FraseDescompuesta)=0)
      Else ` Windows
         Repeat 
            $FraseDescompuesta:=Replace string($EntradaTiempoReal;Char(32);Char(13)+Char(10))
         Until (Position(" ";$FraseDescompuesta)=0)
      End if
      [Ejemplo]Palabras:=$FraseDescompuesta
   End if

Nota: Este ejemplo no es exhaustivo porque hemos asumido que las palabras se separan únicamente por espacios (Char (32)). Para una solución completa necesitará añadir otros filtros para extraer todas las palabras (comas, punto y comas, apóstrofes, etc.).

Ver también

Form event.


4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente