Rich Text Editor Component
Rich Text Format
RTF (Rich Text Format) is a file format that allows exchanging formatted text and graphics between different word processors in different operating systems.
This is a widely recognized format. Many applications support it, including WordPad and Microsoft Word.
RTF can store complex formatting information,
images,
tables,
hyperlinks,
Unicode text.
Problems With Delphi RichEdit
RTF evolves together with Microsoft Word. Each new version of Microsoft Word adds new keywords to RTF.
Other applications support subsets of RTF keywords. Standard Delphi TRichEdit component (based on richedit Dll) supports relatively small subset of RTF keywords: no images, no hyperlinks, no tables, no advanced formatting.
There are third-party wrappers of newer version of richedit DLL available, but they are still limited: images only in basic formats, very primitive and buggy tables, no advanced formatting.
For obvious reasons, Microsoft richedit will never be even nearly as powerful as Microsoft Word.
Some changes during RTF evolution were more radical: for example, since MS Word 97 a representation of bullets and numbering in RTF was changed completely. Many other RTF readers (including standard rich edit) understand only the old format of bullets and numbering. When you paste bulleted paragraphs from MS Word XP to richedit, you can see that though the pasted bullets look like bullets they do not work like bullets any more. This is because richedit does not understand new RTF format of bullets and pastes them as a plain text.
Our Rich Text Edit Control
If you are looking for an advanced rich text editing component, you have come to the right place.
Of course, we are unable to reproduce 100% of Microsoft Word, but we offer the editor component with one of the best RTF engines available for Delphi developer. And this is a native VCL, it is not based on any Dll or ActiveX.
Our rich text edit control can read RTF files with:
- tables (including nested tables and tables with columns widths defined in percents),
- embedded images (formats: metafiles (both 16-bit and 32-bit), bitmaps (both DIB and DDB), Jpegs, Png (free third-party component and some simple additional code required for Png))
- images in external files,
- multilevel bullets and numbering (both in old and in new formats),
- hyperlinks,
- Unicode text,
- many advanced text and paragraph attributes.
Quick links
You do not need to be an expert in programming to create a powerful word processor with our components.
RichViewActions (free addon) includes a set of components and actions allowing to create stunning user interface just in Delphi form designer, almost without programming.
Want to see real world applications that were built with our components? Our happy customers informed us about some software created with use of our component and we have created a list of them. Of course, this is not a complete list, but it can give an impression.
Have a question? Visit our support forums or write us an e-mail.
|