GetSelectionRange

Formulieren, interactie, Unicode

Beschrijving

Vraagt de actieve selectie van de formulierveldbewerking op zonder haar richting of inhoud te wijzigen

Het geretourneerde record bevat de gerichte anker en caret samen met een geordende start en lengte in de gevraagde indexeenheid

Declaratie

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

Syntaxis

IndexUnitfsuUTF16CodeUnit, fsuUnicodeCodePoint of fsuGraphemeCluster
SelectionOntvangt het geconverteerde gerichte en genormaliseerde bereik

Selectievelden

IndexUnitEenheid die voor elke geretourneerde index en lengte wordt gebruikt
AnchorIndexVaste rand van de selectie
CaretIndexBewegende rand van de selectie
StartIndexDe kleinste van de geconverteerde anker- en caretposities
SelectionLengthAfstand tussen de geordende geconverteerde grenzen
IsReversedTrue wanneer het interne UTF-16-anker na de caret komt

Retourwaarde

Geeft 1 terug wanneer een bewerking actief is en de selectie wordt teruggegeven, anders wordt Selection gewist en 0 teruggegeven

Voorbeeld

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

Zie ook

SetSelectionRange, TPDFlibFormSession