4D v12.4

GET HIGHLIGHT

Inicio

 
4D v12.4
GET HIGHLIGHT

 

GET HIGHLIGHT 


 

GET HIGHLIGHT ( {* ;} objeto ; inicioSel ; finSel ) 
Parámetro Tipo   Descripción
Operador in Si se especifica, objeto es un nombre de objeto (cadena) Si se omite, objeto es un campo o una variable
objeto  Campo, Variable, Objeto de formulario in Nombre del objeto (si se especifica *) o campo o variable (si se omite *)
inicioSel  Entero largo in Posición del inicio de la selección de texto
finSel  Entero largo in Posición del fin de la selección de texto

El comando GET HIGHLIGHT permite determinar el texto seleccionado actualmente en objeto.

Si pasa el parámetro opcional *, indica que el parámetro objeto es un nombre de objeto (cadena). Si no pasa el parámetro *, indica que el parámetro objeto es un campo o variable. En este caso, pase la referencia del campo o variable (campos o variables de formulario únicamente) en lugar de una cadena.

Advertencia: aunque pase un campo o variable editable a GET HIGHLIGHT, este comando devuelve una posición de selección significativa únicamente cuando se aplica al área que está siendo modificada.

Nota: este comando no puede utilizarse con campos ubicados en el formulario listado de un subformulario.

El texto puede ser seleccionado por el usuario o por el comando HIGHLIGHT TEXT.

El parámetro inicioSel devuelve la posición del primer carácter seleccionado.
El parámetro finSel devuelve la posición del último carácter seleccionado más uno.

Si los valores devueltos de inicioSel y finSel son iguales, el usuario no ha seleccionado ningún texto, y el punto de inserción está ubicado antes del carácter especificado por inicioSel.

El siguiente ejemplo obtiene el texto seleccionado en el campo [Productos]Comentarios:

 GET HIGHLIGHT([Productos]Comentarios;vFirst;vLast)
 If(vFirst<vLast)
    ALERT("El texto seleccionado es: "+Substring([Productos]Comentarios;vPrimerot;vUltimo-vPrimero))
 End if

Ver el ejemplo del comando FILTER KEYSTROKE.

Modificación del estilo del texto resaltado:

 GET HIGHLIGHT(*;"miTexto";$startsel,$endsel)
 OBJECT SET STYLED TEXT ATTRIBUTE(*;"miTexto";$startsel,$endsel;Attribute underline style;1;Attribute bold style;1)

 
PROPIEDADES 

Producto: 4D
Tema: Interfaz de usuario
Número 209

 
HISTORIA 

New
Creado por: < 4D v6
Modificado: 4D v12

 
VER TAMBIÉN 

FILTER KEYSTROKE
HIGHLIGHT TEXT
Keystroke