| Ресурсы | |
1. Редакторы для VCL-компонентов Девелопер Экспресс (Developer Express)

Лицензия: Бесплатное приложение к ТРВ-Редактору (TRichView) и VCL-компонентам Девелопер Экспресс (Developer Express)
(библиотеки: редакторов (ExpressEditors), таблицы (ExpressQuantumGrid™ Suite), визуальных тем (ExpressSkins™), проверки орфографии (ExpressSpellChecker™))
(лицензионное соглашение)
Программные платформы: VCL.
Требуемые компиляторы: Дельфи (Delphi) 2009 и новее, Си++Билдер (C++Builder) 2009 и новее
Исходный код: включён в инсталляцию ТРВ-Редактора (TRichView)
Редакторы
Данный пакет включает в себя следующие компоненты:
TcxTRichViewEdit — редактор форматированного текста;
TcxDBTRichViewEdit — редактор форматированного текста, связанный с полем базы данных.
По умолчанию, компоненты Девелопер Экспресс (Developer Express) используют стандартный визуальный компонент для редактирования форматированного текста (RichEdit), поэтому они предоставляют только базовые средства оформления текста.
Наши компоненты, с одной стороны, имеют внешний вид и программную архитектуру как у остальных компонентов библиотеки редакторов (ExpressEditors), а с другой стороны, используют все возможности ТРВ-Редактора (TRichView).
Создавая документы, вы можете использовать рисунки, таблицы, гиперссылки, многоуровневые списки и другие способы сделать текст информативным и привлекательным.

Компонент TcxDBTRichViewEdit используется для редактирования поля «Описание» («Description») (левый нижний угол)
Редакторы могут сохранять данные как RVF, RTF, обычный или юникодный текст.
Инструменты интерфейса ТРВ (RichViewActions) могут быть использованы для создания пользовательского интерфейса к редакторам без дополнительного программирования.
Квантум-таблица (Express Quantum Grid)
В дополнение к самостоятельным компонентам-редакторам, вы можете использовать ТРВ-Редактор (TRichView) в компоненте TcxGrid для отображения ячейки таблицы (или строки карточки в режиме отображения карточек). И, конечно, ТРВ-Редактор (TRichView) используется для редактированиея данных непосредственно в таблице. При этом, Инструменты интерфейса (RichViewActions) могут быть использованы для работы с редакторами внутри таблицы.

Компонент TcxGrid в режиме показа карточек; Компонент TRichViewEdit используется для поля «Биография» («Biography»). Кроме того, сверху находится компонент ExpressBar с командами Инструментов интерфейса ТРВ (RichViewActions).
Оформление (Skins)
Как видно на снимках экрана, приведённых выше, наши редакторы поддерживают визуальные стили (ExpressSkins). Полосы прокрутки и рамки всегда рисуются с использованием выбранного стиля оформления.
Цвет фона и цвет текста также задаётся выбранным оформлением – конечно, если вы не выбрали формат сохранения данных, в котором записываются эти параметры:
- формат данных (edit value) – простой текст (юникодный или нет): редакторы используют цвета фона и текста, заданные в оформлении;
- формат данных – RTF: цвет текста читается из документа; цвет фона задаётся в оформлении;
- формат данных – RVF: цвет текста читается из документа; цвет фона либо задаётся в оформлении, либо читается из документа, в зависимости от настроек.
Проверка орфографии
Замените компонент TdxSpellChecker на TRvDxSpellChecker, и проверка орфографии будет производиться без написания дополнительного кода.
Компонент TRvDxSpellChecker может проверять и обычные компоненты TRichViewEdit (компонент-редактор из ТРВ-Редактора), но с компонентами TcxTRichViewEdit он работает автоматически:
при получение фокуса ввода редактором, в нём сразу начинается фоновая проверка, и предложения по исправлению ошибок автоматически добавляются в конекстное меню.
2. Интерфейс пользователя
Компоненты для панели инструментов в виде ленты со вкладками (ribbon)
Мы разработали несколько компонентов и вспомогательных классов для совместного использования компонента TdxRibbon (разработки Девелопер Экспресс (Developer Express)) и ТРВ-Редактора (TRichViewEdit):
- TdxBarRVFontNameCombo – список выбора имени шрифта
- TdxBarRVFontSizeCombo – список выбора размера шрифта
- TdxBarRVFStyleTemplateCombo – список выбора стиля текста или абзаца
- TRVDXSubItemColorPickerHelper – класс для создания галереи выбора цвета
TrvadxRibbonPopupMenu – это выпадающее меню в стиле ленты (ribbon), которое автоматически заполняется командами работы с редактором (включая команды проверки правописания).

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

3. СРВ-Редактор (ScaleRichView) и визуальные темы (ExpressSkins)
Разработчик: Марек Миттман (Marek Mittmann)
Лицензия: Бесплатное дополнение к ТРВ-Редактору (TRichView) 23+ и VCL-компонентам Девелопер Экспресс (Developer Express)
(ExpressSkins™) (лицензионное соглашение)
Требуемые компиляторы: Дельфи (Delphi) 2009 и новее, Си++Билдер (C++Builder) 2009 и новее
Исходный код: включён в инсталляцию ТРВ-Редактора (TRichView)
Последнее обновление: 1.0.8
Программный код включает в себя только один компонент – TSRVDxSkinAdapter. Если поместить его на форму, то он применяет визуальные темы (ExpressSkins) ко всем компонентам TSRichViewEdit, TSclRVRuler и TRVRulerItemSelector, находящимся на этой форме.
Код этого компонента не зависит от кода редакторов, описанных выше.
|