ClampTextLength

Formularios, interacción, Unicode

Descripción

Auxiliar interno de TPDFlibFormSession que trunca un valor a como máximo un número solicitado de unidades de código UTF-16

Los valores ya dentro del límite pasan sin cambios y un límite no positivo produce una cadena vacía

El corte cae en el último límite de grafema extendido en o antes del límite, así que los pares sustitutos, las secuencias combinantes y los emoji unidos nunca se dividen

/MaxLen del campo de texto al establecer el valor de edición, reemplazar una selección y confirmar un valor

Declaración

function ClampTextLength(const Value: WideString;
  MaxLength: Integer): WideString;

Parámetros

ValueTexto que se va a truncar
MaxLengthNúmero máximo de unidades de código UTF-16 que se van a conservar

Valor devuelto

Devuelve el valor sin cambios cuando cabe; en caso contrario, el prefijo más largo alineado con grafemas dentro del límite

Véase también

ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession