|    Ресурсы: Actions  |  |   
  RichViewActions для Delphi, C++Builder и Lazarus
RichViewActions — средства для создания пользовательского интерфейса редактора текста, включающие команды для работы с файлами, печати, изменения аттрибутов текста, вставки объектов в документ, изменения таблиц и т.д. 
    
Лицензия: Бесплатное приложение к TRichView (лицензионное соглашение). 
Фреймворки: VCL, LCL (для Windows и Linux) 
Требуется компилятор: Delphi 5 или новее, C++Builder 6 или новее, Lazarus. 
Исходный код и демонстрационный пример: включены в инсталляцию TRichView и ScaleRichView. 
Скомпилированные демонстрационные проекты (использующий редактор TRichView и использующий редактор ScaleRichView): включены в демонстрационные проекты TRichView. 
  Руководство по компонентам доступно онлайн на английском языке. 
 
 
 
 
 
Введение
RichViewActions — это набор команд (actions) для Delphi, C++Builder и Lazarus, позволяющих создать пользовательский интерфейс для редактора
TRichView и ScaleRichView.
Операции могут быть назначены кнопкам, пунктам меню и другим компонентам (как стандартным, так и нет, если они поддерживают actions).
 
Использование RichViewActions не требует программирования — просто добавьте новую операцию (выбором из списка) в компонент TActionManager, 
назначьте её кнопке или меню, и она будет выполняться автоматически.
 
Диалоговые окна RichViewActions поддерживают темы (визуальные стили) Windows и
стили оформления Delphi XE2+, включая тёмные темы и стили.
 
Диалоговые окна RichViewActions поддерживают режимы экрана с высокой плотностью пикселей (high DPI).
 
  
Диалог задания свойств шрифта (Windows)
 
  
Диалог задания свойств шрифта (Lazarus для Linux)
 
 
RichViewActions включают:
- открытие, сохранение, экспорт и вставку файлов;
 
- печать с предварительным просмотром и заданием параметров страницы;
 
- стандартные операции редактирования (буфер обмена, поиск и замена и т.д.);
 
- свойства текста (стандартный и расширенный диалог изменения шрифта);
 
- свойства абзаца (включая заливку и рамки);
 
- управление стилями текста и абзацев;
 
- списки абзацев (bullets and numbering) (включая набор предопределённых списков);
 
- операции над таблицами: вставку, задание свойств, добавление и удаление строк и столбцов, объединение ячеек, сортировку строк, преобразование в текст и т.д.;
 
- вставку рисунков, гиперссылок, специальных символов, номеров, сносок и текстовых полей, уравнений и др.;
 
- задание свойств рисунков, таблиц и других объектов;
 
- работу с закладками;
 
- изменение фонового изображения и цвета фона;
 
- проверку орфографии с использованием различных компонентов.
 
 
  
Проверка орфографии: фоновая и в диалоге
 
 
Пакет RichViewActions включает следующие встроенные диалоговые окна:
- предварительный просмотр перед печатью;
 
- параметры страницы;
 
- выбор формата для вставки из буфера обмена;
 
- шрифт;
 
- основные атрибуты абзаца;
 
- рамки и заливка абзаца;
 
- стили текста и абзацев;
 
- списки абзацев (диалог для выбора из предопределённых и последних используемых, диалог для задания свойств списка);
 
- вставка и редактирование гипертекстовых ссылок;
 
- вставка специальных символов (поддерживающее все юникодные символы в кодировке UTF-32);
 
- вставка таблицы;
 
- разбиение ячейки;
 
- сортировка строк таблицы;
 
- вставка уравнения (с использованием Adit Math Engine);
 
- свойства рисунков, горизонтальных линий, таблиц, номеров, текстовых полей и других объектов;
 
- работа с закладками;
 
- вставка нумерованного элемента (например, номера рисунка или таблицы);
 
- вставка названия объекта (рисунка или таблицы);
 
- фоновое изображение и цвет;
 
- выбор языка.
 
 
  
Диалог задания свойств абзаца
 
 
Пакет RichViewActions включает компоненты:
- TRVAControlPanel — компонент для настройки RichViewActions;
 
- TRVAPopupMenu — контекстное меню, которое автоматически заполняет себя операциями из указанного TActionManager (как обычное меню, так и с использованием Toolbar 2000 или TBX);
 
- набор визуальных компонентов для использования во встроенных диалогах:
	
	- кнопки-переключатели с картинками в стиле Microsoft Office;
 
	- компонент для выбора цвета;
 
	- комбинированные списки для выбора названия, размера и набора символов шрифта;
 
	- списки для выбора стилей текста и абзацев;
 	
	- компонент для ввода числа (с поддержкой тем Windows, в отличие от аналогичного стандартного компонента);
 
	- упрощённая таблица (grid);
 
	- горизонтальная линейка.
 
	 
  
  
Диалог задания границы и заливки абзаца
 
 
Пакет RichViewActions поддерживает следующие дополнительные компоненты других производителей:
- компоненты проверки орфографии (в дополнение к проверке орфографии, включенной в TRichView);
 
- RichViewXML (бесплатный компонент  —  позволяет читать и писать документы в формате XML);
 
- RvHtmlImporter (бесплатный компонент  — позволяет вставлять HTML из файлов или буфра обмена);
 
- Indy (бесплатные компоненты, включены в поставку новых версий Delphi; используются для загрузки изображений из Интернета по ссылкам из импортируемых файлов HTML и RTF);
 
- CleverComponents (shareware; используются для загрузки изображений из Интернета по ссылкам из импортируемых файлов HTML и RTF);
  
Для старых версий Delphi: 
- Unicode Component Pack (TNT Controls) от TMS Software (shareware компоненты — позволяют использовать Юникод в actions и диалоговых окнах, что даёт возможность переключать интерфейс на другой язык, даже если он не совпадает с языком Windows; полезно для Delphi версий до 2009);
 
- Toolbar 2000 (для контекстного меню);
 - TBX (для контекстного меню).
  
Картинки для меню и панелей инструментов
Пакет RichViewActions включает наборы высококачественных изображений, созданные специально для него. 
 
Изображения TRichView: набор 1
 
 | 
 
Изображения TRichView: набор 2
 
 | 
 
 
 
 
Локализация
Интерфейс переведён на следующие языки: 
- английский (США);
 
- армянский;
 
- белорусский;
 
- болгарский;
 
- венгерский;
 
- голландский;
 
- датский;
 
- испанский
 
- итальянский;
 
- каталанский;
 
- китайский (традиционный и упрощённый);
 
- корейский;
 
- литовский;
 
- малайский;
 
- немецкий;
 
- норвежский;
 
- персидский;
 
- польский;
 
- португальский (бразильский и европейский);
 
- румынский;
 
- русский;
 
- словацкий;
 
- словенский;
 
- тайский;
 
- турецкий
 
- украинский;
 
- финский;
 
- французский;
 
- хинди;
 
- чешский;
 
- шведский;
 
- японский.
 
 
  
Диалог применения маркированного списка
 
Демонстрационный пример «ActionTest» позволяет сменить язык интерфейса нажатием на кнопку «Language» в правом нижнем углу главного окна (интерфейс этого примера переведён полностью, кроме некоторых подменю, не имеющих прямого отношения к RichViewActions).
 
Инструкции по добавлению новых переводов находятся в файле «RVALocalize.pas». 
Если вы перевели RichViewActions на новый язык и хотите поделиться своей работой с другими пользователями, пришлите свой перевод нам. Также свяжитесь с нами, если вы заметили ошибку в переводах, даже самую маленькую.
 
  
Диалог вставки символа
 
  
Диалог вставки уравнения (с использованием Adit Math Engine)
 
 
Благодарности
- Особая благодарность Michael Beck и Matt Harward, создавшим основу для этого проекта.
 
- Начиная с версии 1.29, пакет RichViewActions использует TRVGrid и TRVColorGrid, реализованные Дмитрием Бобриком, BCSoft.
 
- Начиная с версии 1.31, пакет RichViewActions использует компонент TRuler, реализованный Pieter Zijlstra
 
 
 |