SetSelection

Formularios, interacción, Unicode

Descripción

Almacena un rango de selección expresado en unidades de código UTF-16 de base cero dentro del valor transitorio de la edición activa

Ambos argumentos se acotan al valor actual, un inicio o longitud negativos se tratan como cero y la longitud se reduce para que el rango nunca exceda el final del valor

SetSelectionRange en unidades fsuUTF16CodeUnit, coloca el ancla y el cursor en los bordes del rango y restablece la ranura visual del cursor en caché

Declaración

function SetSelection(StartIndex, SelectionLength: Integer): Integer;

Parámetros

StartIndexPosición de inicio UTF-16 con base cero, ajustada al rango de 0 a la longitud del valor actual
SelectionLengthNúmero de unidades de código UTF-16 a seleccionar, ajustado a la longitud restante del valor

Valor devuelto

Devuelve 1 cuando el rango se almacenó y 0 cuando no hay ninguna edición activa o la sesión está aplicando una edición, un paso del historial o una confirmación

Ejemplo

Session.BeginEdit(Session.FocusedFieldIndex);
Session.SetSelection(0, 3);

Véase también

SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit