Инструменты интерфейса ТРВ (RichViewActions): Создай текстовый процессор без написания программного кода!
Показать или спрятать менюTRichView.ru

  Ресурсы: Пользовательский интерфейс

Инструменты интерфеса ТРВ (RichViewActions)

Инструменты интерфеса ТРВ (RichViewActions) — средства для создания пользовательского интерфейса редактора текста, включающие команды для работы с файлами, печати, изменения аттрибутов текста, вставки объектов в документ, изменения таблиц и т.д.

WindowsLinux

Лицензия: Бесплатное приложение к ТРВ-Редактору (TRichView) (лицензионное соглашение).

Программные платформы: VCL, LCL (для ОС Windows и Linux)

Требуется компилятор: Дельфи (Delphi) 5 или новее, Си++Билдер (C++Builder) 6 или новее, Лазарус (Lazarus).

Исходный код и демонстрационный пример: включены в инсталляцию ТРВ-Редактора (TRichView).

Скомпилированные демонстрационные проекты (использующий ТРВ-Редактор (TRichView) и использующий СРВ-Редактор (ScaleRichView)): включены в демонстрационные проекты ТРВ-Редактора (TRichView).

Главное окно демонстрационного примера редактора текстовых документов

Демонстрационный пример с СРВ-Редактором (ScaleRichView), компонентом TRibbon, многодокументный интерфейс со вкладками


Введение

Инструменты интерфейса ТРВ (RichViewActions) — это набор программных команд (actions) для Дельфи, Си++Билдера и Лазаруса (Delphi, C++Builder и Lazarus), позволяющих создать пользовательский интерфейс для ТРВ-Редактора (TRichView) и СРВ-Редактора (ScaleRichView). Операции могут быть назначены кнопкам, пунктам меню и другим компонентам (как стандартным, так и нет, если они поддерживают программные команды (actions)).

Использование Инструментов интерфейса ТРВ (RichViewActions) не требует программирования — просто добавьте новую операцию (выбором из списка) в компонент TActionManager, назначьте её кнопке или меню, и она будет выполняться автоматически.

Диалоговые окна Инструментов интерфейса ТРВ (RichViewActions) поддерживают темы (визуальные стили) ОС Windows и стили оформления Дельфи XE2+, включая тёмные темы и стили.

Диалоговые окна Инструментов интерфеса ТРВ (RichViewActions) поддерживают режимы экрана с высокой плотностью пикселей (high DPI).

Диалог задания свойств шрифта (ОС Windows)
Диалог задания свойств шрифта (ОС Windows)

Диалог задания свойств шрифта (Лазарус (Lazarus) для ОС Linux)
Диалог задания свойств шрифта (Лазарус (Lazarus) для ОС Linux)


Инструменты интерфейса ТРВ (RichViewActions) включают:

  • открытие, сохранение, экспорт и вставку файлов;
  • печать с предварительным просмотром и заданием параметров страницы;
  • стандартные операции редактирования (буфер обмена, поиск и замена и т.д.);
  • свойства текста (стандартный и расширенный диалог изменения шрифта);
  • свойства абзаца (включая заливку и рамки);
  • управление стилями текста и абзацев;
  • списки абзацев (bullets and numbering) (включая набор предопределённых списков);
  • операции над таблицами: вставку, задание свойств, добавление и удаление строк и столбцов, объединение ячеек, сортировку строк, преобразование в текст и т.д.;
  • вставку рисунков, гиперссылок, специальных символов, номеров, сносок и текстовых полей, уравнений и др.;
  • задание свойств рисунков, таблиц и других объектов;
  • работу с закладками;
  • изменение фонового изображения и цвета фона;
  • проверку орфографии с использованием различных компонентов.

Проверка орфографии
Проверка орфографии: фоновая и в диалоге


Инструменты интерфейса ТРВ (RichViewActions) включают следующие встроенные диалоговые окна:

  • предварительный просмотр перед печатью;
  • параметры страницы;
  • выбор формата для вставки из буфера обмена;
  • шрифт;
  • основные атрибуты абзаца;
  • рамки и заливка абзаца;
  • стили текста и абзацев;
  • списки абзацев (диалог для выбора из предопределённых и последних используемых, диалог для задания свойств списка);
  • вставка и редактирование гипертекстовых ссылок;
  • вставка специальных символов (поддерживающее все юникодные символы в кодировке UTF-32);
  • вставка таблицы;
  • разбиение ячейки;
  • сортировка строк таблицы;
  • вставка уравнения (с использованием Математического движка Адит (Adit Math Engine));
  • свойства рисунков, горизонтальных линий, таблиц, номеров, текстовых полей и других объектов;
  • работа с закладками;
  • вставка нумерованного элемента (например, номера рисунка или таблицы);
  • вставка названия объекта (рисунка или таблицы);
  • фоновое изображение и цвет;
  • выбор языка.

Диалог задания свойств абзаца
Диалог задания свойств абзаца


Инструменты интерфеса (RichViewActions) включают компоненты:

  • TRVAControlPanel — компонент для настройки;
  • TRVAPopupMenu — контекстное меню, которое автоматически заполняет себя операциями из указанного компонента TActionManager;
  • набор визуальных компонентов для использования во встроенных диалогах:
    • кнопки-переключатели с картинками в стиле Microsoft Office;
    • компонент для выбора цвета;
    • комбинированные списки для выбора названия, размера и набора символов шрифта;
    • списки для выбора стилей текста и абзацев;
    • компонент для ввода числа (с поддержкой тем ОС Windows, в отличие от аналогичного стандартного компонента);
    • упрощённая таблица (grid);
    • горизонтальная линейка.

Диалог задания границы и заливки абзаца
Диалог задания границы и заливки абзаца


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

  • компоненты проверки орфографии (в дополнение к проверке орфографии, включённой в ТРВ-Редактор (TRichView));
  • РВ-XML (RichViewXML) (бесплатный компонент — позволяет читать и писать документы в формате XML);
  • Инди (Indy) (бесплатные компоненты, включены в поставку новых версий Дельфи (Delphi); используются для загрузки изображений из Интернета по ссылкам из импортируемых файлов HTML и RTF);
  • Клевер Компонентс (Clever Components) (платные компоненты; используются для загрузки изображений из Интернета по ссылкам из импортируемых файлов HTML и RTF);

Для старых версий Дельфи (Delphi):

Картинки для меню и панелей инструментов

Инструменты интерфейса ТРВ (RichViewActions) включают наборы высококачественных изображений, созданные специально для него.

Изображения для ТРВ-Редактора (TRichView): набор 1
Изображения для ТРВ-Редактора (TRichView): набор 1
Изображения для ТРВ-Редактора (TRichView): набор 2
Изображения для ТРВ-Редактора (TRichView): набор 2

Локализация

Интерфейс переведён на следующие языки:

  1. английский (США);
  2. армянский;
  3. белорусский;
  4. болгарский;
  5. венгерский;
  6. голландский;
  7. датский;
  8. испанский
  9. итальянский;
  10. каталанский;
  11. китайский (традиционный и упрощённый);
  12. корейский;
  13. литовский;
  14. малайский;
  15. немецкий;
  16. норвежский;
  17. персидский;
  18. польский;
  19. португальский (бразильский и европейский);
  20. румынский;
  21. русский;
  22. словацкий;
  23. словенский;
  24. тайский;
  25. турецкий
  26. украинский;
  27. финский;
  28. французский;
  29. хинди;
  30. чешский;
  31. шведский;
  32. японский.

Диалог применения маркированного списка
Диалог применения маркированного списка

Главный демонстрационный пример Инструментов интерфейса ТРВ (RichViewActions) позволяет сменить язык интерфейса (интерфейс этого примера переведён полностью, кроме некоторых подменю, не имеющих прямого отношения к RichViewActions).

Инструкции по добавлению новых переводов находятся в файле «RVALocalize.pas».
Если вы перевели Инструменты интерфейса ТРВ (RichViewActions) на новый язык и хотите поделиться своей работой с другими пользователями, пришлите свой перевод нам. Также свяжитесь с нами, если вы заметили ошибку в переводах, даже самую маленькую.

Диалог вставки символа
Диалог вставки символа

Диалог вставки уравнения
Диалог вставки уравнения