ClampTextLength

Moduli, interazione, Unicode

Descrizione

Helper interno di TPDFlibFormSession che tronca un valore al massimo a un numero richiesto di unità di codice UTF-16

I valori già entro il limite passano invariati e un limite non positivo produce una stringa vuota

Il taglio cade sull'ultimo confine di grafema esteso a o prima del limite, così coppie surrogate, sequenze combinanti ed emoji unite non vengono mai divisi

/MaxLen del campo di testo durante l'impostazione del valore di modifica, la sostituzione di una selezione e il conferimento di un valore

Dichiarazione

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

Parametri

ValueTesto da troncare
MaxLengthNumero massimo di unità di codice UTF-16 da conservare

Valore restituito

Restituisce il valore invariato quando rientra nel limite, altrimenti il prefisso più lungo allineato ai graphemi entro il limite

Vedere anche

ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession