CutSelection

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

Описание

Копирует нормализованное выделение в CutText и удаляет его через атомарный путь замены текста сессии

Метод не зависит от буфера обмена операционной системы, что позволяет хостам VCL, FMX, службам и кроссплатформенным приложениям выбирать собственный адаптер буфера обмена

Если /K или OnTextEdit накладывают вето на правку, CutText пуст, а выделение остается без изменений

Объявление

function CutSelection(out CutText: WideString): Integer;

Параметры

CutTextПолучает удаленный текст UTF-16 только после принятия правки

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

Возвращает 1, когда транзакция вырезания принята, включая пустое выделение, иначе 0

Пример

if Session.CutSelection(ClipboardText) = 1 then
  HostClipboard.SetText(ClipboardText);

См. также

ReplaceSelection, PasteText, GetSelectionRange, TPDFlibFormSession