ClampTextLength
Skjemaer, interaksjon, unicode
Beskrivelse
Intern hjelper i TPDFlibFormSession som beskjærer en verdi til høyst ønsket antall UTF-16 kodeenheter
Verdier allerede innenfor grensen går gjennom uendret, og en ikke-positiv grense gir en tom streng
Klippet lander på den siste utvidede grafemgrensen på eller før grensen, så surrogatpar, kombinerende sekvenser og sammenslåtte emoji deles aldri
Hjelperen håndhever grensen /MaxLen for tekstfeltet mens redigeringsverdien settes, et utvalg erstattes og en verdi commiters
Deklarasjon
function ClampTextLength(const Value: WideString;
MaxLength: Integer): WideString;
Parametre
| Value | Tekst som skal avkortes |
|---|---|
| MaxLength | Maksimalt antall UTF-16-kodeenheter som skal beholdes |
Returverdi
Returnerer den uendrede verdien når den passer, ellers det lengste grafemjusterte prefikset innenfor grensen
Se også
ApplySelectionEdit, CommitEdit, EnsureSelectionBoundaries, TPDFlibFormSelectionUnit, TPDFlibFormSession