TRichView.ru
Главная страницаОписаниеИстория разработкиЗагрузитьКупитьРесурсыПриложенияПоддержкаДля контактов

Общее описание
TRichView
Форматирование текста
Рисунки
Вставка компонентов Delphi
Таблицы
Списки абзацев
Стили
Локализация
Гипертекст
Импорт и экспорт, БД
Редактирование
Печать
Проверка орфографии
ScaleRichView
Редактирование и отображение
Печать постеров
Вставка компонентов
English | Deutsch | Español | Português | Русский

Описание

Редактирование

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


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

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


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

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

Копирование и перемещение текста перетаскиванием мышью (Drag and Drop)

В то время как большинство VCL-компонентов для редактирования текста сторонних разработчиков имеют возможность перетаскивания текста только внутри одного редактора или между редакторами в одном приложении, в RichView перетаскивание реализовано полностью. Из Проводника в редактор перетаскиваются файлы, из Internet Explorer — гиперссылки, из Microsoft Word (и обратно) — форматированный текст.

    TRichViewEdit принимает «брошенные» в него данные в следующих форматах:
  • RVF (внутренний формат)
  • RTF (Rich Text Format)
  • текст (в кодировках ANSI или Юникод)
  • гиперссылки (как саму ссылку, так и её заголовок, если он доступен)
  • рисунки (битмапы, DIB, метафайлы)
  • файлы (рисунки, RVF, RTF и текстовые файлы вставляются автоматически; вы можете написать код для вставки файлов других форматов)
    Из TRichView в другие приложения перетаскиваются данные в форматах:
  • RVF (внутренний формат)
  • RTF (Rich Text Format)
  • текст (в кодировках ANSI или Юникод)
  • рисунки (в случае, если перетаскивается битмап или метафайл)