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