Alles, was sgcRichEdit kann, nach Aufgaben gruppiert, gefolgt von einem Vergleich mit anderen Rich-Text-Editoren für Delphi, C++ Builder und .NET. Jedes Feature steckt in jeder sgcRichEdit-Lizenz, eine Community Edition gibt es nicht.
TsgcRichDocument enthält Absätze, Tabellen, Seitenumbrüche, Formatvorlagen, Listen, Bilder, Links, Dokumenteigenschaften und Seiteneinstellungen. Es hängt weder von VCL noch von FireMonkey ab.
Natives JSON
Liest und schreibt jedes Detail eines Dokuments. Die Steuerelemente speichern ihr Dokument als JSON in der Formulardatei.
HTML
Liest HTML mit CSS, Tabellen, Listen und Bildern (Data-URIs oder andere Quellen über ein Ereignis), einschließlich der Listenhinweise von Word und Outlook. Schreibt HTML5 mit einer Klasse pro benannter Formatvorlage.
Markdown
Liest und schreibt eine CommonMark-Teilmenge: Überschriften, Hervorhebungen, Codeabschnitte und Codeblöcke, Zitate, verschachtelte Listen, Links, Bilder, GFM-Tabellen und Durchstreichung.
RTF
Liest und schreibt RTF mit Schriften, Farben, Formatvorlagen, Listen, verbundenen und verschachtelten Tabellen, Hyperlinks sowie PNG- und JPEG-Bildern. Inhalte aus Word behalten Text, Formatierung, Formatvorlagen, Listen, Tabellen, Links und Bilder.
Nur-Text
Text lesen und schreiben, ein Absatz pro Zeile, mit Erkennung der Byte-Order-Mark.
Formaterkennung
LoadFromFile, LoadFromStream und LoadFromString erkennen das Format; AsJSON, AsHTML, AsRTF, AsMarkdown und AsText lesen und schreiben das Dokument als String. DOCX und PDF sind Exportformate.
Funktionen
Bearbeiten
Feature
Details
Rückgängig und Wiederholen
Jede Änderung ist ein Rückgängig-Schritt, die Eingabe wird wortweise gruppiert, und Alle ersetzen ist ein einziger Schritt.
Tastatur
Tastenkürzel einer Textverarbeitung: Strg+B, Strg+I, Strg+U, Strg+L, Strg+E, Strg+R, Strg+J, Strg+Alt+1 bis 3 für Überschriften, Strg+Umschalt+L für Aufzählungen, Strg+K für einen Link, Strg+Z und Strg+Y, Strg+Eingabe für einen Seitenumbruch, Tab zum Wechseln zwischen Tabellenzellen.
Maus und Touch
Klicken, Doppelklick auf ein Wort, Dreifachklick auf einen Absatz, Ziehen zum Auswählen, Bildgröße mit Griffen ändern, Spaltenränder von Tabellen ziehen. Das FireMonkey-Steuerelement hat einen Touch-Modus mit Tippen, Doppeltippen und Auswahlgriffen bei langem Drücken.
Suchen und Ersetzen
Groß-/Kleinschreibung, ganzes Wort, rückwärts, in der Auswahl und reguläre Ausdrücke, über Absätze und Tabellenzellen hinweg.
Befehle
ExecuteCommand und CommandState für Formatierung, Absätze, Listen, Tabellen, Bilder, Links, Zwischenablage, Rückgängig und Suchen, mit den Zuständen aktiviert, aktiv und Wert für Symbolleisten.
Aktionen
VCL- und FireMonkey-Aktionen für jeden Befehl, damit sich Menüs, Symbolleisten und Ribbons wie sgcToolbar an den Editor binden lassen.
Funktionen
Tabellen, Bilder, Links, Listen und Formatvorlagen
Feature
Details
Tabellen
Zeilen und Spalten einfügen und löschen, Zellen über Spalten und Zeilen verbinden und teilen, Kopfzeilen, Zeilen, die nicht über Seiten umbrochen werden, Rahmen, Hintergründe, Innenabstand, vertikale Ausrichtung und verschachtelte Tabellen.
Bilder
Eingebettete Bilder mit Alternativtext, auf die Seitenbreite skaliert, mit Griffen in der Größe veränderbar. PNG und BMP sind integriert; JPEG und GIF werden über den Host VCL, FireMonkey oder .NET dekodiert.
Hyperlinks
Links einfügen und entfernen, Strg+Klick mit dem Ereignis OnLinkClick und AutoOpenLinks, um sie mit der Shell zu öffnen.
Listen
Aufzählungszeichen, Dezimalzahlen, Buchstaben und römische Ziffern in 9 Ebenen, mit Startnummern und Neustarts.
Formatvorlagen und Formatierung
Absatz-, Zeichen- und Tabellenvorlagen mit Vererbung; integriert sind Normal, Überschrift 1 bis 6, Titel, Untertitel, Zitat, Code, Listenabsatz, Hyperlink und Tabellenraster. Zeichenformatierung mit Schrift, Größe, Fett, Kursiv, Unterstrichen, Durchgestrichen, Farbe, Hervorhebung, Hochgestellt und Tiefgestellt; Absatzformatierung mit Ausrichtung, Einzügen, Abständen, Zeilenabstand, Tabstopps, Absätze zusammenhalten und Seitenumbruch davor.
Funktionen
Rechts nach links und IME
Feature
Details
Rechts nach links
Absätze von rechts nach links für Arabisch und Hebräisch, mit einer Richtung pro Absatz (links nach rechts, rechts nach links oder automatisch).
Gemischter Text
Arabisch und Englisch im selben Absatz, mit geformtem arabischem Text, einer visuellen Einfügemarke und einer Auswahl, die dort gezeichnet wird, wo der Leser sie erwartet.
IME
Komposition direkt im Text für Japanisch, Chinesisch und Koreanisch, mit dem Kandidatenfenster an der Einfügemarke. Die Komposition ist ein Rückgängig-Schritt.
Richtungskürzel
Strg+rechte Umschalttaste und Strg+linke Umschalttaste legen die Absatzrichtung fest, wie in Word.
Funktionen
Zwischenablage
Feature
Details
Kopieren
Die Auswahl landet als RTF, HTML und Nur-Text in der Zwischenablage, dazu ein privates Format, das zwischen sgcRichEdit-Steuerelementen jedes Detail erhält.
Einfügen
Fügt Inhalte aus Word und aus Browsern ein und wählt das reichhaltigste verfügbare Format.
Als Nur-Text einfügen
Strg+Umschalt+V fügt Text ohne Formatierung ein.
Funktionen
Drucken, PDF-, DOCX- und PNG-Export
Feature
Details
Paginierung
Seiteneinstellungen pro Dokument; Absätze werden zeilenweise getrennt, mit Schusterjungen- und Hurenkinder-Kontrolle, Zeilen zusammenhalten, Absatz mit nächstem zusammenhalten, Seitenumbrüche, Tabellenzeilen zeilenweise getrennt, Kopfzeilen auf jeder Seite wiederholt.
Drucken und Vorschau
Print und PrintPreview unter VCL, FireMonkey, WinForms, WPF und Avalonia.
PDF-Export
ExportToPDF schreibt ein getaggtes PDF mit Überschriften, Absätzen, Listen, Tabellen, Abbildungen mit Alternativtext und Links, über die sgcPDF-Engine, die mit sgcRichEdit installiert wird.
DOCX-Export
Schreibt Word-Dokumente mit Formatvorlagen, Nummerierung, Tabellen mit verbundenen Zellen, Hyperlinks, Bildern und Seiteneinstellungen. Eine externe Zip-Bibliothek ist nicht nötig.
PNG-Export
ExportToPNG rendert jede Seite mit der DPI deiner Wahl.
Funktionen
Barrierefreiheit
Feature
Details
UI-Automation-Textmuster
Screenreader unter Windows lesen das Dokument nach Zeichen, Wort, Zeile, Absatz und Seite, fragen die Formatierung ab und folgen der Auswahl. Verfügbar im VCL-Steuerelement, im FireMonkey-Steuerelement unter Windows und in den Steuerelementen für WinForms und WPF.
Bilder und Links
Bilder werden über ihren Alternativtext benannt; Links haben die Hyperlink-Rolle und lassen sich aufrufen.
Tastaturzugang
Jede Aktion hat ein Tastenkürzel oder einen Befehl, Bilder und Tabellen lassen sich über die Tastatur auswählen und in der Größe ändern, und Formatierungsänderungen werden angesagt.
Barrierefreie Ausgabe
Der PDF-Export wird mit der Dokumentstruktur getaggt. Siehe die Seiten zur sgcUI-Barrierefreiheit.
Funktionen
Datensensitiv und Datenbindung
Feature
Details
Datensensitive Steuerelemente
TsgcVCLDBRichEdit und TsgcFMXDBRichEdit mit DataSource und DataField, für String-, Memo-, Wide-Memo- und BLOB-Felder.
Gespeichertes Format
FieldFormat: Auto, JSON, HTML, RTF, Markdown oder Text. Auto erkennt beim Lesen JSON, RTF und HTML und schreibt das gelesene Format zurück. FieldEncoding: auto, UTF-8, ANSI oder UTF-16.
Bearbeitungsverhalten
Die erste Änderung versetzt das Dataset in den Bearbeitungsmodus, der Fokusverlust schreibt das Feld einmal, Esc stellt den Feldwert wieder her, und der Rückgängig-Verlauf wird bei einem Datensatzwechsel geleert. AutoDisplay lädt große Dokumente bei Bedarf.
WinForms-Bindung
DocumentText ist mit DataBindings bindbar; das Steuerelement hat außerdem DataSource, DataMember, DataField, FieldFormat und FieldEncoding.
WPF- und Avalonia-Bindung
DocumentText bindet in beide Richtungen und aktualisiert die Quelle, wenn das Steuerelement den Fokus verliert; DocumentFormat wählt JSON, HTML, RTF, Markdown oder Text.
Funktionen
Lokalisierung
Feature
Details
12 Oberflächensprachen
Befehlsnamen, Barrierefreiheitstexte und Meldungen in Englisch, Spanisch, Deutsch, Französisch, Italienisch, Portugiesisch (Brasilien), Niederländisch, Polnisch, Türkisch, Japanisch, Koreanisch und Chinesisch, gemeinsam für die Steuerelemente von Delphi und .NET.
Dokumentsprache
Eine Sprache pro Textabschnitt und pro Dokument, die in die Exporte PDF, HTML und DOCX geschrieben wird.
Funktionen
Rendering ohne Fenster
Feature
Details
Kein Fenster nötig
Dokumentmodell, Formate, Layout, Paginierung und Exporte nutzen weder VCL noch FireMonkey, sodass Dienste und Daemons Dokumente konvertieren und rendern können.
Linux64
Die Framework-neutralen Units lassen sich ab Delphi 10.2 für Linux64 kompilieren.
.NET
Die Kernbibliothek zielt auf .NET Standard 2.0, .NET Framework 4.7.2 und .NET 6, 8, 9 und 10; der PNG-Export steckt im Paket Rendering.
Plattformen
Plattformen und IDE-Versionen
Ziel
Komponenten
Versionen
VCL
TsgcVCLRichEdit, TsgcVCLDBRichEdit
Delphi 7 bis 13, C++ Builder 2007 bis 13
FireMonkey
TsgcFMXRichEdit, TsgcFMXDBRichEdit
Delphi und C++ Builder XE6 und neuer
Linux64
Dokumentmodell, Formate, Layout und Exporte
Delphi 10.2 und neuer
WinForms
TsgcWinFormsRichEdit, mit Visual-Studio-Designer und Datenbindung
.NET Framework 4.7.2, .NET 8, 9 und 10 unter Windows
WPF
TsgcWpfRichEdit
.NET Framework 4.7.2, .NET 8, 9 und 10 unter Windows
Avalonia
TsgcAvaloniaRichEdit
Avalonia 12 unter .NET 8, 9 und 10
.NET
sgcRichEdit für .NET
Ein C#-Port mit denselben Klassen- und Membernamen. Die Pakete sind nur Registered und werden nicht auf nuget.org veröffentlicht.
Paket
Edition
Inhalt
esegece.sgcRichEdit
Registered
Dokumentmodell, Formate, Layout und Exporte
esegece.sgcRichEdit.Rendering
Registered
Bilddekoder und PNG-Seitenexport
esegece.sgcRichEdit.WinForms
Registered
Windows-Forms-Steuerelement
esegece.sgcRichEdit.WinForms.Design
Registered
Visual-Studio-Designer für .NET 8 und neuer
esegece.sgcRichEdit.Wpf
Registered
WPF-Steuerelement
esegece.sgcRichEdit.Avalonia
Registered
Avalonia-Steuerelement
Vergleich
sgcRichEdit und andere Rich-Text-Editoren
Jedes Produkt hat seine Stärken. Die Tabelle nennt, was jeder Hersteller auf seinen öffentlichen Seiten angibt, damit du prüfen kannst, welches zu deinem Projekt passt.
Produkt
Frameworks
Dokumentformate
Datensensitiv und Hinweise
sgcRichEdit
VCL und FireMonkey für Delphi 7 bis 13 und C++ Builder 2007 bis 13; WinForms, WPF und Avalonia für .NET
Liest und schreibt JSON, HTML, Markdown, RTF und Text; exportiert DOCX, PDF und PNG
TsgcVCLDBRichEdit und TsgcFMXDBRichEdit, .NET-Datenbindung. Rendering ohne Fenster unter Linux64. Teil von sgcUI.
TRichView and ScaleRichView
VCL- und FireMonkey-Komponenten für Delphi und C++Builder, dazu Lazarus-LCL-Komponenten
Import und Export von DocX, RTF, HTML, Markdown und weiteren Formaten
TDBRichView und TDBRichViewEdit. ScaleRichView ist ein separates Produkt desselben Herstellers für WYSIWYG-Bearbeitung.
DevExpress VCL Rich Edit Control
VCL für Delphi und C++Builder. DevExpress verkauft separate Rich Text Editors für WinForms und WPF.
TXT und RTF integriert; DOC, HTML und DOCX über zusätzliche Units
Von DevExpress als funktionsvollständiges, von Microsoft Word inspiriertes RTF-Steuerelement beschrieben, mit verschachtelten Tabellen, verbundenen Zellen, einer Seitenlayoutansicht und Serienbriefen.
TMS FNC Rich Editor
TTMSFNCRichEditor, ein plattformübergreifendes FNC-Steuerelement für Delphi. TMS bietet außerdem TAdvRichEditor im TMS VCL UI Pack an.
HTML-Import und -Export über TTMSFNCRichEditorIO, PDF-Ausgabe über TTMSFNCRichEditorPDFIO, RTF-Import und -Export über eine separate Komponente unter Windows
Drucken über TTMSFNCRichEditorPrintIO.
TRichEdit
Nur VCL, unter Windows. Es kapselt das Windows-RichEdit-Steuerelement und wird mit Delphi und C++Builder ausgeliefert.
RTF und Nur-Text
TDBRichEdit ist die datensensitive Version in der VCL.
Die Angaben zu Drittprodukten stammen aus den öffentlichen Seiten der Hersteller im Oktober 2026: trichview.com, devexpress.com, docs.devexpress.com und doc.tmssoftware.com. Produktnamen sind Marken ihrer Eigentümer. Aktuelle Details findest du auf der Website des jeweiligen Herstellers.
DOKUMENTATION
Dokumentation
sgcRichEdit ist in der sgcUI-Hilfe dokumentiert, mit einem Build für jede Entwicklungsumgebung.