sgcRichEdit Feature Matrix

Everything sgcRichEdit does, grouped by task, followed by a comparison with other rich text editors for Delphi, C++ Builder and .NET. Every feature is in every sgcRichEdit license; there is no Community edition.

Editing

6 features

Clipboard

3 features

Accessibility

4 features

Localization

12 languages

Headless Rendering

Windows and Linux64

Platforms and IDE Versions

Delphi, C++ Builder and .NET

Comparison

5 rich text editors

Document Model and Formats

FeatureDetails
Document modelTsgcRichDocument holds paragraphs, tables, page breaks, styles, lists, images, links, document properties and page settings. It does not depend on VCL or FireMonkey.
Native JSONReads and writes every detail of a document. Controls store their document in the form file as JSON.
HTMLReads HTML with CSS, tables, lists and images (data URIs, or other sources through an event), including the list hints of Word and Outlook. Writes HTML5 with one class per named style.
MarkdownReads and writes a CommonMark subset: headings, emphasis, code spans and blocks, quotes, nested lists, links, images, GFM tables and strikethrough.
RTFReads and writes RTF with fonts, colours, styles, lists, merged and nested tables, hyperlinks and PNG and JPEG images. Content from Word keeps its text, formatting, styles, lists, tables, links and pictures.
Plain textText in and out, one paragraph per line, with byte order mark detection.
Format detectionLoadFromFile, LoadFromStream and LoadFromString detect the format; AsJSON, AsHTML, AsRTF, AsMarkdown and AsText read and write the document as a string. DOCX and PDF are export formats.

Editing

FeatureDetails
Undo and redoEvery change is one undo step, typing is grouped into words, and Replace All is a single step.
KeyboardWord processor shortcuts: Ctrl+B, Ctrl+I, Ctrl+U, Ctrl+L, Ctrl+E, Ctrl+R, Ctrl+J, Ctrl+Alt+1 to 3 for headings, Ctrl+Shift+L for bullets, Ctrl+K for a link, Ctrl+Z and Ctrl+Y, Ctrl+Enter for a page break, Tab to move between table cells.
Mouse and touchClick, double click a word, triple click a paragraph, drag to select, resize images with handles, drag table column borders. The FireMonkey control has a touch mode with tap, double tap and long press selection handles.
Find and replaceCase, whole word, backwards, in the selection and regular expressions, across paragraphs and table cells.
CommandsExecuteCommand and CommandState for formatting, paragraphs, lists, tables, images, links, clipboard, undo and find, with enabled, checked and value states for toolbars.
ActionsVCL and FireMonkey actions for every command, so menus, toolbars and ribbons such as sgcToolbar bind to the editor.
FeatureDetails
TablesInsert and delete rows and columns, merge and split cells across columns and rows, header rows, rows that do not split across pages, borders, backgrounds, padding, vertical alignment and nested tables.
ImagesInline images with alternative text, scaled to the page width, resized with handles. PNG and BMP are built in; JPEG and GIF are decoded through the VCL, FireMonkey or .NET host.
HyperlinksInsert and remove links, Ctrl+click with the OnLinkClick event, and AutoOpenLinks to open them with the shell.
ListsBullets, decimal numbers, letters and roman numerals in 9 levels, with start numbers and restarts.
Styles and formattingParagraph, character and table styles with inheritance; built in Normal, Heading 1 to 6, Title, Subtitle, Quote, Code, List Paragraph, Hyperlink and Table Grid. Character formatting with font, size, bold, italic, underline, strikethrough, colour, highlight, superscript and subscript; paragraph formatting with alignment, indents, spacing, line spacing, tab stops, keep with next and page break before.

Right to Left and IME

FeatureDetails
Right to leftRight to left paragraphs for Arabic and Hebrew, with a direction per paragraph (left to right, right to left or automatic).
Mixed textArabic and English in the same paragraph, with shaped Arabic text, a visual caret and the selection drawn where the reader expects it.
IMEInline composition for Japanese, Chinese and Korean, with the candidate window at the caret. The composition is one undo step.
Direction shortcutsCtrl+Right Shift and Ctrl+Left Shift set the paragraph direction, as in Word.

Clipboard

FeatureDetails
CopyThe selection goes to the clipboard as RTF, HTML and plain text, plus a private format that keeps every detail between sgcRichEdit controls.
PastePastes content from Word and from browsers, choosing the richest format available.
Plain pasteCtrl+Shift+V pastes text without formatting.

Printing, PDF, DOCX and PNG Export

FeatureDetails
PaginationPage settings per document; paragraphs split by lines with widow and orphan control, keep lines together, keep with next, page breaks, table rows split by lines, header rows repeated on every page.
Print and previewPrint and PrintPreview on VCL, FireMonkey, WinForms, WPF and Avalonia.
PDF exportExportToPDF writes a tagged PDF with headings, paragraphs, lists, tables, figures with alternative text and links, through the sgcPDF engine that is installed with sgcRichEdit.
DOCX exportWrites Word documents with styles, numbering, tables with merged cells, hyperlinks, images and page settings. No external zip library is needed.
PNG exportExportToPNG renders any page at the DPI you choose.

Accessibility

FeatureDetails
UI Automation text patternScreen readers on Windows read the document by character, word, line, paragraph and page, query the formatting and follow the selection. Available on the VCL control, the FireMonkey control on Windows, and the WinForms and WPF controls.
Images and linksImages are named by their alternative text; links have the hyperlink role and can be invoked.
Keyboard reachEvery action has a shortcut or a command, images and tables can be selected and resized from the keyboard, and formatting changes are announced.
Accessible outputThe PDF export is tagged with the document structure. See the sgcUI accessibility pages.

Data-Aware and Data Binding

FeatureDetails
Data-aware controlsTsgcVCLDBRichEdit and TsgcFMXDBRichEdit with DataSource and DataField, for string, memo, wide memo and BLOB fields.
Stored formatFieldFormat: Auto, JSON, HTML, RTF, Markdown or Text. Auto detects JSON, RTF and HTML on read and writes back the format it read. FieldEncoding: auto, UTF-8, ANSI or UTF-16.
Edit semanticsThe first change puts the dataset in edit mode, focus loss writes the field once, Escape restores the field value, and undo is cleared on a record change. AutoDisplay loads large documents on demand.
WinForms bindingDocumentText is bindable with DataBindings; the control also has DataSource, DataMember, DataField, FieldFormat and FieldEncoding.
WPF and Avalonia bindingDocumentText binds two way and updates the source when the control loses focus; DocumentFormat selects JSON, HTML, RTF, Markdown or text.

Localization

FeatureDetails
12 UI languagesCommand names, accessibility texts and messages in English, Spanish, German, French, Italian, Portuguese (Brazil), Dutch, Polish, Turkish, Japanese, Korean and Chinese, shared by the Delphi and .NET controls.
Document languageA language per text run and per document, written to the PDF, HTML and DOCX exports.

Headless Rendering

FeatureDetails
No window neededThe document model, formats, layout, pagination and exports do not use VCL or FireMonkey, so services and daemons can convert and render documents.
Linux64The framework neutral units compile for Linux64 from Delphi 10.2.
.NETThe core library targets .NET Standard 2.0, .NET Framework 4.7.2 and .NET 6, 8, 9 and 10; PNG export is in the Rendering package.

Platforms and IDE Versions

TargetComponentsVersions
VCLTsgcVCLRichEdit, TsgcVCLDBRichEditDelphi 7 to 13, C++ Builder 2007 to 13
FireMonkeyTsgcFMXRichEdit, TsgcFMXDBRichEditDelphi and C++ Builder XE6 and later
Linux64Document model, formats, layout and exportsDelphi 10.2 and later
WinFormsTsgcWinFormsRichEdit, with a Visual Studio designer and data binding.NET Framework 4.7.2, .NET 8, 9 and 10 on Windows
WPFTsgcWpfRichEdit.NET Framework 4.7.2, .NET 8, 9 and 10 on Windows
AvaloniaTsgcAvaloniaRichEditAvalonia 12 on .NET 8, 9 and 10

sgcRichEdit for .NET

A C# port with the same class and member names. The packages are Registered only and are not published on nuget.org.

PackageEditionContents
esegece.sgcRichEditRegisteredDocument model, formats, layout and exports
esegece.sgcRichEdit.RenderingRegisteredImage decoders and PNG page export
esegece.sgcRichEdit.WinFormsRegisteredWindows Forms control
esegece.sgcRichEdit.WinForms.DesignRegisteredVisual Studio designer for .NET 8 and later
esegece.sgcRichEdit.WpfRegisteredWPF control
esegece.sgcRichEdit.AvaloniaRegisteredAvalonia control

sgcRichEdit and Other Rich Text Editors

Each product has its strengths. The table lists what each vendor states on its public pages, so you can check which one fits your project.

ProductFrameworksDocument formatsData-aware and notes
sgcRichEditVCL and FireMonkey for Delphi 7 to 13 and C++ Builder 2007 to 13; WinForms, WPF and Avalonia for .NETReads and writes JSON, HTML, Markdown, RTF and text; exports DOCX, PDF and PNGTsgcVCLDBRichEdit and TsgcFMXDBRichEdit, .NET data binding. Headless rendering on Linux64. Part of sgcUI.
TRichView and ScaleRichViewVCL and FireMonkey components for Delphi and C++Builder, plus Lazarus LCL componentsImport and export of DocX, RTF, HTML, Markdown and other formatsTDBRichView and TDBRichViewEdit. ScaleRichView is a separate product of the same vendor for WYSIWYG editing.
DevExpress VCL Rich Edit ControlVCL for Delphi and C++Builder. DevExpress sells separate Rich Text Editors for WinForms and WPF.TXT and RTF built in; DOC, HTML and DOCX through additional unitsDescribed by DevExpress as a feature complete RTF control inspired by Microsoft Word, with nested tables, merged cells, a Print Layout view and mail merge.
TMS FNC Rich EditorTTMSFNCRichEditor, a cross platform FNC control for Delphi. TMS also offers TAdvRichEditor in the TMS VCL UI Pack.HTML import and export through TTMSFNCRichEditorIO, PDF output through TTMSFNCRichEditorPDFIO, RTF import and export through a separate component on WindowsPrinting through TTMSFNCRichEditorPrintIO.
TRichEditVCL only, on Windows. It wraps the Windows RichEdit control and ships with Delphi and C++Builder.RTF and plain textTDBRichEdit is the data-aware version in the VCL.

Third party information comes from the vendors' public pages in October 2026: trichview.com, devexpress.com, docs.devexpress.com and doc.tmssoftware.com. Product names are trademarks of their owners. Check each vendor's site for current details.

Documentation

sgcRichEdit is documented in the sgcUI help, with one build for each development environment.

Online Help

The sgcUI help for each development environment.

Delphi →
C++ Builder →
.NET →

PDF Manuals

The complete sgcUI help as a PDF file, to read offline or print.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Best value: All-AccessEvery eSeGeCe product, Premium Support included, from €1,059/year.
See All-Access pricing

Build with sgcRichEdit

Download the sgcUI trial and add a document editor to your Delphi or C++ Builder application.