ТРВ-Редактор (TRichView) – это пакет компонентов для отображения, редактирования и печати гипертекстовых документов со сложным форматированием.
Компоненты могут быть использованы в разработке текстовых редакторов, средств создания веб-сайтов, документации и электронных книг, чатов и мессенджеров, дневников и органайзеров, мультимедийных энциклопедий и других приложений, в которых нужен качественный редактор текста или гипертекстовый интерфейс пользователя.
Версия VCL: для Дельфи (Delphi) 5 и новее, Си++Билдер (C++Builder) 6 и новее.
Платформы, поддерживаемые в ФайрМанки (FireMonkey):
Windows (Delphi и C++Builder XE6+)
64-битная macOS (Delphi 10.3+)
Android (Delphi 10.4+)
Linux (Delphi 10.3+ и FMXLinux 1.76+)
64-битные устройства на iOS (Delphi 10.4+)
64-битный ARM симулятор iOS (Delphi 11+)
Платформы, поддерживаемые в Лазарусе (Lazarus):
Windows
Linux
Демонстрационные проекты ТРВ-Редактора (TRichView) для Windows
Демонстрационные проекты ТРВ-Редактора (TRichView) для macOS
Демонстрационные проекты ТРВ-Редактора (TRichView) для Android
Демонстрационные проекты ТРВ-Редактора (TRichView) для Linux
Демонстрационные проекты ТРВ-Редактора (TRichView) для iOS
Компоненты поддерживают различные атрибуты оформления текста (шрифты, верхние и нижние индексы, цвет текста и фона, возможности нестандартной прорисовки).
Документы могут включать таблицы, рисунки (в том числе и из списков изображений (imagelist)), анимации, любые визуальные компоненты Дельфи.
Выравнивание абзацев по левому краю, правому краю, центру, обоим краям, настраиваемые поля и отступы,
многоуровневые списки абзацев (bullets & numbering), Юникод (даже в старых версиях Дельфи),
фоновые изображения, печать с предварительным просмотром, импорт и экспорт файлов HTML, RTF, DocX, Markdown, работа с базами данных и многое другое...
Компоненты написаны полностью на Дельфи, не основаны на стандартном элементе управления для редактирования форматированного текста (richedit), не требуют для своей работы дополнительных программных библиотек (Dll или ActiveX).
Зарегистрированная версия компонентов включает в себя полный исходный код.
Взаимодействие с компонентами других разработчиков
Вы можете использовать компоненты ТРВ-Редактор (TRichView) совместно с компонентами других разработчиков.
Например, вы можете добавить объекты ТРВ-Редактора (TRichView) в отчёты РепортБилдер (ReportBuilder) или КвикРепорт (QuickReport);
или вы можете использовать ТРВ-Редактор (TRichView) в качестве редактора ячеек таблицы, разработанной Девелопер Экспресс (Developer Express) (компонент TcxGrid)
Установщик ТРВ-Редактора (TRichView) устанавливает компоненты для интеграции автоматически, если соответствующие компоненты сторонних разработчиков уже установлены.
Замечание: ТРВ-Редактор (TRichView) не включает ни исходный, ни скомпилированный код коммерческих компонентов других разработчиков. Авторские прова на эти компоненты принадлежат их разработчикам.
Расширения
ТРВ-Редактора (TRichView) лежит в основе двух других наших пакетов компонентов:
СРВ-Редактора (ScaleRichView) – компонентов для редактирования документов в страничном режиме (в том виде, котором они будут напечатаны).
Ссылки в таблице ведут на документацию по компонентам.
Компоненты ТРВ-Редактор (TRichView)
Главные компоненты
TRichView –
компонент для показа текстовых документов со сложным форматированием
TRichViewEdit –
компонент для редактирования текстовых документов со сложным форматированием
TRVStyle –
компонент, содержащий атрибуты символов и абзацев документа, стили и настройки
Компоненты для работы с базами данных
TDBRichView –
версия компонента TRichView для работы с базами данных [VCL и LCL]
TDBRichViewEdit –
версия компонента TRichViewEdit для работы с базами данных [VCL и LCL]
TRVDataSourceLink –
компонент, связывающий компоненты для редактирования полей БД, вставленные в документы TRichView и ScaleRichView,
с компонентом TDataSource [VCL и LCL]
Печать и рисование
TRVPrint –
компонент для печати документов TRichView
TRVPrintPreview –
компонент для предварительного просмотра документов TRichView перед печатью
TRVReportHelper –
компонент для рисования документов TRichView на экране, в изображениях, на принтере
Дополнительные компоненты
TRVSpellChecker
выполняет проверку орфографии, используя функции, предоставляемые операционной системой (для Windows, macOS, iOS и Linux+HunSpell)
TRVChat –
компонент для отображения чата с возможностью редактирования, удаления и ответа на сообщения