ReplaceSelection

Формы, взаимодействие, Unicode

Описание

Заменяет нормализованное выделение в активном текстовом поле или редактируемом поле со списком и сворачивает курсор после принятой замены Сеанс сначала отправляет действие

/K поля через OnAction, затем вызывает OnTextEdit с выделенным текстом и изменяемой заменой Вето оставляет значение правки, выделение, состояние изменения и поле документа без изменений Ограничения

Вето оставляет значение правки, выделение, состояние изменения и поле документа без изменений

/MaxLen текстового поля сохраняют существующие префикс и суффикс, усекают только вставляемый текст и никогда не разрезают расширенную графемную группу

Объявление

function ReplaceSelection(
  const ReplacementText: WideString): Integer;

Параметры

ReplacementTextТекст, предлагаемый для текущего нормализованного выделения до изменения хостом и применения ограничения длины

Возвращаемое значение

Возвращает 1, когда замена принята, включая замену без изменений, иначе 0

Пример

if Session.SetSelectionRange(1, 3, fsuGraphemeCluster) = 1 then
  Session.ReplaceSelection('approved');

См. также

CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession