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
| Value | Testo da troncare |
|---|---|
| MaxLength | Numero 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