EnsureSelectionBoundaries
Formulieren, interactie, Unicode
Beschrijving
Interne helper van TPDFlibFormSession die de Unicode-grenstabellen voor de huidige bewerkingswaarde opbouwt en cacheert
Voor
fsuUnicodeCodePoint scant die de UTF-16-waarde en legt één grens per codepunt vast, waarbij een geldig surrogaatpaar als één aanvullend codepunt en een ongepaard surrogaat als één zelfstandig codepunt telt
Voor
Voor fsuGraphemeCluster bouwt hij grenzen van uitgebreide grapheme-clusters zodat combinerende reeksen en geschakelde emoji ondeelbaar blijven
InvalidateSelectionBoundaries die wist
De tabellen liggen ten grondslag aan elke indexconversie tussen UTF-16 code-eenheden, Unicode-codepunten en grafeemclusters
De tabellen ondersteunen elke indexconversie tussen UTF-16-code-eenheden, Unicode-codepunten en grapheme-clusters
Declaratie
procedure EnsureSelectionBoundaries(
IndexUnit: TPDFlibFormSelectionUnit);
Syntaxis
| IndexUnit | Gevraagde grenstabel, fsuUnicodeCodePoint of fsuGraphemeCluster |
|---|
Voorbeeld
Session.SetSelectionRange(1, 2, fsuUnicodeCodePoint);
Session.GetSelectionRange(fsuUTF16CodeUnit, Sel);
Zie ook
InvalidateSelectionBoundaries, EnsureVisualCaretOrder, ClampTextLength, SetSelectionRange, GetSelectionRange, TPDFlibFormSelectionUnit, TPDFlibFormSession