TRichView – это пакет компонентов Delphi/C++Builder (VCL и FireMonkey) и Lazarus (LCL) для отображения, редактирования и печати гипертекстовых документов со сложным форматированием.
Компоненты могут быть использованы в разработке текстовых редакторов, средств создания веб-сайтов, документации и электронных книг, чатов и мессенджеров, дневников и органайзеров, мультимедийных энциклопедий и других приложений, в которых нужен качественный редактор текста или гипертекстовый интерфейс пользователя.
Платформы, поддерживаемые в FireMonkey: Windows (Delphi и C++Builder XE6+), 64-битная macOS (Delphi 10.3+), Android (Delphi 10.4+), Linux (Delphi 10.3+ и FMXLinux v1.76+), 64-битные устройства на iOS (Delphi 10.4+), 64-битный ARM симулятор iOS (Delphi 11+)
Платформы, поддерживаемые в Lazarus: Windows
Демонстрационные проекты TRichView для Windows
Демонстрационные проекты TRichView для macOS
Демонстрационные проекты TRichView для Android
Демонстрационные проекты TRichView для Linux
Демонстрационные проекты TRichView для iOS
Компоненты поддерживают различные атрибуты оформления текста (шрифты, верхние и нижние индексы, цвет текста и фона, возможности нестандартной прорисовки).
Документы могут включать таблицы, рисунки (в том числе и из imagelist), анимации, любые визуальные компоненты Delphi.
Выравнивание абзацев по левому краю, правому краю, центру, обоим краям, настраиваемые поля и отступы,
многоуровневые списки абзацев (bullets & numbering), Юникод (даже в старых версиях Delphi),
фоновые изображения, печать с предварительным просмотром, импорт и экспорт HTML, RTF, DocX, Markdown, работа с базами данных и многое другое...
Компоненты написаны полностью на Delphi, не основаны на стандартном элементе управления richedit, не требуют для своей работы дополнительных программных библиотек (Dll) или ActiveX.
Зарегистрированная версия компонентов включает в себя полный исходный код.
Подробнее о TRichView
Перейдите по ссылкам для получения дополнительной информации:
проверка орфографии
включая фоновую проверку, используются средства операционных систем или компоненты для проверки орфографии различных производителей
Взаимодействие с компонентами других разработчиков
Вы можете использовать компоненты TRichView совместно с компонентами других разработчиков.
Например, вы можете выделять ошибочные слова в редакторе TRichView с помощью средства проверки орфографии Addict;
или вы можете добавить объекты TRichView в отчёты ReportBuilder или QuickReport;
или вы можете использовать TRichView в качестве редактора ячеек cxGrid (таблицы, разработанной Developer Express Inc.)
Установщик TRichView устанавливает компоненты для интеграции автоматически, если соответствующие компоненты сторонних разработчиков уже установлены.
Замечание: TRichView не включает ни исходный, ни скомпилированный код коммерческих компонентов других разработчиков. Авторские прова на эти компоненты принадлежат их разработчикам.
Компоненты в пакете TRichView
Компоненты 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).
TRVOfficeConverter –
компонент, позволяющий использовать конвертеры текста из [старых версий] Microsoft Office [VCL и LCL]