ClampTextLength
Formularer, interaktion, Unicode
Beskrivelse
Intern hjælpefunktion i TPDFlibFormSession, som afkorter en værdi til højst et ønsket antal UTF-16-kodeenheder
Værdier, der allerede er inden for grænsen, sendes igennem uændrede, og en ikke-positiv grænse giver en tom streng
Skæringen lander på den sidste udvidede grafemgrænse på eller før grænsen, så surrogatpar, kombinerende sekvenser og sammensatte emoji deles aldrig
Hjælpefunktionen håndhæver tekstfeltets
/MaxLen-grænse ved sætning af redigeringsværdien, erstatning af en markering og commit af en værdi
Deklaration
function ClampTextLength(const Value: WideString;
MaxLength: Integer): WideString;
Parametre
| Value | Tekst, der skal afkortes |
|---|---|
| MaxLength | Maksimalt antal UTF-16-kodeenheder, der skal beholdes |
Returværdi
Returnerer den uændrede værdi, når den passer, ellers det længste grafemjusterede præfiks inden for grænsen
Se også
ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession