SetSelection
Формы, взаимодействие, Unicode
Описание
Сохраняет диапазон выделения, выраженный в кодовых единицах UTF-16 с отсчетом от нуля, внутри переходного значения активной правки
Оба аргумента ограничиваются текущим значением, отрицательное начало или длина трактуются как ноль, а длина сокращается так, чтобы диапазон никогда не выходил за конец значения
SetSelectionRange в единицах fsuUTF16CodeUnit, помещает якорь и курсор на границы диапазона и сбрасывает кэшированный визуальный слот курсора
Объявление
function SetSelection(StartIndex, SelectionLength: Integer): Integer;
Параметры
| StartIndex | Начальная позиция UTF-16 с базой 0, ограничиваемая диапазоном от 0 до текущей длины значения |
|---|---|
| SelectionLength | Число кодовых единиц UTF-16 для выделения, ограничиваемое оставшейся длиной значения |
Возвращаемое значение
Возвращает 1, когда диапазон сохранён, и 0, когда правка не активна или сеанс выполняет правку, шаг истории или фиксацию
Пример
Session.BeginEdit(Session.FocusedFieldIndex);
Session.SetSelection(0, 3);
См. также
SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit