Особенности редактирования текста в компонентах ТРВ-Редактор (TRichView)
Показать или спрятать менюTRichView.ru

  Редактирование в ТРВ-Редакторе (TRichView)

Здесь мы остановимся на некоторых особенностях редактирования текста в ТРВ-Редакторе (TRichView), которые стоят особого упоминания — отмене/возврату операций (undo/redo), защищённом тексте и перетаскивании (drag & drop).


Отмена и возврат операций редактирования (Undo and Redo)

Все операции в ТРВ-Редакторе могут быть отменены пользователем, а затем повторены при необходимости. Число сохранённых отменённых операций практически не ограничено.
Возможна отмена ввода текста, вставки и удаления различных элементов, операций над таблицами.


Защищённый текст (Protected Text)

Защита текста в ТРВ-Редакторе предоставляет множество возможностей:

  • защитить текст от изменения (но он всё ещё может быть удалён целиком),
  • защитить текст от удаления (но он все ещё может быть изменён),
  • защитить текст от изменения и удаления,
  • запретить вставку чего-либо между двумя фрагментами текста,
  • сделать целый абзац доступным только для чтения, и т.п.

Копирование и перемещение выделенного фрагмента документа перетаскиванием мышью (Drag and Drop) (для версии VCL)

ТРВ-Редактор (TRichView) использует перетаскивание объектов, предоставляемое ОС Windows. Из Проводника в редактор перетаскиваются файлы, из интернет-браузера — гиперссылки, из Microsoft Word (и обратно) — форматированный текст.

ТРВ-Редактор принимает «брошенные» в него данные в следующих форматах:

  • RVF (внутренний формат ТРВ-Редактора)
  • RTF (Формат обогащённого текста, Rich Text Format)
  • текст (в кодировках ANSI или Юникод)
  • гиперссылки из некоторых интернет-браузеров (как саму ссылку, так и её заголовок, если он доступен)
  • рисунки (битмапы, DIB, метафайлы)
  • файлы (рисунки, RVF, DocX, RTF и текстовые файлы вставляются автоматически; вы можете написать код для вставки файлов других форматов)

Из ТРВ-Редактора (TRichView) в другие приложения перетаскиваются данные в форматах:

Копирование и перемещение выделенного фрагмента документа перетаскиванием мышью (Drag and Drop) (для версии ФайрМанки (FireMonkey))

ТРВ-Редактор (TRichView) использует систему перетаскивания, предоставляемую ФайрМанки.

ТРВ-Редактор принимает «брошенные» в него данные в следующих форматах:

  • текст
  • рисунки
  • файлы
  • данные из другого ТРВ-Редактора или самого себя (обычно в формате RVF)

Из ТРВ-Редактора в другие визуальные компоненты перетаскиваются данные в форматах:

  • текст
  • рисунок (в случае, если перетаскивается рисунок)