GetSelectionRange

Biểu mẫu, tương tác, Unicode

Mô tả

Truy vấn vùng chọn chỉnh sửa trường form đang hoạt động mà không thay đổi hướng hay nội dung của nó Bản ghi trả về chứa neo và con trỏ có hướng cùng với điểm bắt đầu và độ dài có thứ tự theo đơn vị chỉ số được yêu cầu

Record trả về chứa anchor và caret có hướng cùng điểm bắt đầu và độ dài có thứ tự theo đơn vị chỉ số yêu cầu

Khai báo

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

Tham số

IndexUnitfsuUTF16CodeUnit, fsuUnicodeCodePoint hoặc fsuGraphemeCluster
SelectionNhận vùng có hướng đã chuẩn hóa và đã chuyển đổi

Các trường vùng chọn

IndexUnitĐơn vị dùng cho mọi chỉ số và độ dài được trả về
AnchorIndexCạnh cố định của vùng chọn
CaretIndexCạnh di động của vùng chọn
StartIndexGiá trị nhỏ hơn trong hai vị trí neo và con trỏ sau chuyển đổi
SelectionLengthKhoảng cách giữa hai ranh giới đã chuyển đổi theo thứ tự
IsReversedTrue khi neo UTF-16 nội bộ đứng sau con trỏ

Giá trị trả về

Trả về 1 khi một chỉnh sửa đang hoạt động và vùng chọn được trả về, ngược lại xóa Selection và trả về 0

Ví dụ

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

Xem thêm

SetSelectionRange, TPDFlibFormSession