What is TRichView
TRichView is a suite of native Delphi/C++Builder VCL/FireMonkey and Lazarus (Free Pascal) LCL components for displaying, editing and printing complex rich text documents.
TRichView can be used to develop advanced text editors, web/help/book authoring applications, chats and messengers, organizers and diaries, multimedia encyclopedias, and other applications that need a high-quality rich text editor or a hypertext user interface.
Supported FireMonkey platforms: Windows (Delphi XE6 and newer), 64-bit macOS (Delphi 10.3 and newer), Android (Delphi 10.4 and newer), 64-bit Linux (Delphi 10.3 and newer + FMXLinux 1.72 and newer)
Supported Lazarus platforms: Windows
TRichView demo projects for Windows
TRichView demo projects for macOS
TRichView demo projects for Android
TRichView demo projects for Linux
The components support various character attributes (fonts, subscripts/superscripts, colored text background, custom drawn).
Documents can contain tables, pictures, images from imagelists, footnotes and endnotes, any Delphi controls.
Left, right, center or justify paragraph allignment, custom margins and indents, multilevel bullets and numbering, background images, print preview, data-aware versions and more...
Using TRichView rich text control, you can create an HTML, RTF, DocX, Markdown editor.
TRichView is completely written in Delphi, it does not require external DLL or ActiveX files. It is not based on Microsoft RichEdit control. A registered version of the Package includes full source code.
TRichView VCL components support Unicode text not only in new versions of RAD Studio, but also in Delphi 5–2007 and C++Builder 6–2007.
List of Features
Click the links below to read detailed information:
- Rich text and paragraph formatting
Custom fonts, colors, alignments, indents...
- Images in documents
Gif animations, semitransparent Png images, bitmaps, metafiles, icons, jpegs, and more
- Delphi/C++Builder controls in documents
HTML-style tables with formatted contents in every cell
- Bullets & numbering
- Styles of text and paragraphs
- Multi-language support
Multiple character sets, Unicode, bi-directional text
- hypertext and related features
Hyperlinks, checkpoints, tags
- Import and export, databases
HTML, RTF, DocX (Microsoft Word Document), Markdown, and more
- Special editing features
Undo and text protection
- Printing with preview
Including live spelling with third-party spell checkers
Interactions with third-party products
You can use TRichView together with third-party components.
For example, you can use Addict spelling checker with our editor to highlight misspelled words; or you can add TRichView objects in ReportBuilder or QuickReport reports;
or you can use TRichView as an editor for cxGrid developed by Developer Express Inc.
The TRichView setup installs integration components automatically, if corresponding third-party libraries are already installed.
Note: TRichView does not include neither a source code nor an object code of these third-party components. Copyright to these third-party components belongs to the respective owners.
Components in the Package
component for displaying complex rich text documents
component for editing complex rich text documents
component containing TRichView formatting, styles, settings
data-aware version of TRichView [VCL, LCL]
data-aware version of TRichViewEdit [VCL, LCL]
component for connecting data-aware controls in TRichView and ScaleRichView documents to a TDataSource component [VCL, LCL]
|Printing and drawing|
component for printing TRichView documents
component for previewing a TRichView document as it will be printed
component for drawing TRichView documents on the specified Canvas
allows using text import and export converters from [old versions of] Microsoft Office [VCL, LCL]
Additional information and resources