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

IndexUnitGevraagde grenstabel, fsuUnicodeCodePoint of fsuGraphemeCluster

Voorbeeld

Session.SetSelectionRange(1, 2, fsuUnicodeCodePoint);
Session.GetSelectionRange(fsuUTF16CodeUnit, Sel);

Zie ook

InvalidateSelectionBoundaries, EnsureVisualCaretOrder, ClampTextLength, SetSelectionRange, GetSelectionRange, TPDFlibFormSelectionUnit, TPDFlibFormSession