GetSelectionRange

Skjemaer, interaksjon, Unicode

Beskrivelse

Spør den aktive skjemafelt-redigeringsutvalget uten å endre dets retning eller innhold

Den returnerte posten inneholder det retningsbestemte ankeret og tekstmarkøren sammen med en ordnet start og lengde i ønsket indeksenhet

Deklarasjon

function GetSelectionRange(IndexUnit: TPDFlibFormSelectionUnit;
  out Selection: TPDFlibFormSelection): Integer;

Parametere

IndexUnitfsuUTF16CodeUnit, fsuUnicodeCodePoint eller fsuGraphemeCluster
SelectionMottar det konverterte retningsbestemte og normaliserte området

Felter i markeringen

IndexUnitEnheten som brukes for hver returnerte indeks og lengde
AnchorIndexDen faste kanten av markeringen
CaretIndexDen bevegelige kanten av markeringen
StartIndexDet minste av de konverterte anker- og markørposisjonene
SelectionLengthAvstanden mellom de sorterte konverterte grensene
IsReversedTrue når det interne UTF-16-ankaret følger etter tekstmarkøren

Returverdi

Returnerer 1 når en redigering er aktiv og markeringen returneres, ellers tømmes Selection, og det returneres 0

Eksempel

var
  Selection: TPDFlibFormSelection;
begin
  if Session.GetSelectionRange(fsuGraphemeCluster, Selection) = 1 then
    GraphemeCount := Selection.SelectionLength;
end;

Se også

SetSelectionRange, TPDFlibFormSession