ClampTextLength

Formulieren, interactie, Unicode

Beschrijving

Interne helper van TPDFlibFormSession die een waarde kappt op ten hoogste een gevraagd aantal UTF-16-code-eenheden

Waarden die al binnen de limiet vallen, gaan ongewijzigd door, en een niet-positieve limiet levert een lege string op

De kap valt op de laatste grapheme-grens op of vóór de limiet, zodat surrogaatparen, combinerende reeksen en geschakelde emoji nooit worden gedeeld

/MaxLen van het tekstveld af bij het instellen van de bewerkingswaarde, het vervangen van een selectie en het vastleggen van een waarde

Declaratie

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

Syntaxis

ValueAf te kappen tekst
MaxLengthMaximaal aantal te behouden UTF-16-code-eenheden

Retourwaarde

Geeft de ongewijzigde waarde terug wanneer deze past, anders het langste op grafeemgrenzen uitgelijnde voorvoegsel binnen de limiet

Zie ook

ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession