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
| Value | Af te kappen tekst |
|---|---|
| MaxLength | Maximaal 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