sgcRichEdit Feature-Matrix

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.

Dokumentmodell und Formate

FeatureDetails
DokumentmodellTsgcRichDocument 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 JSONLiest und schreibt jedes Detail eines Dokuments. Die Steuerelemente speichern ihr Dokument als JSON in der Formulardatei.
HTMLLiest 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.
MarkdownLiest und schreibt eine CommonMark-Teilmenge: Überschriften, Hervorhebungen, Codeabschnitte und Codeblöcke, Zitate, verschachtelte Listen, Links, Bilder, GFM-Tabellen und Durchstreichung.
RTFLiest 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-TextText lesen und schreiben, ein Absatz pro Zeile, mit Erkennung der Byte-Order-Mark.
FormaterkennungLoadFromFile, LoadFromStream und LoadFromString erkennen das Format; AsJSON, AsHTML, AsRTF, AsMarkdown und AsText lesen und schreiben das Dokument als String. DOCX und PDF sind Exportformate.

Bearbeiten

FeatureDetails
Rückgängig und WiederholenJede Änderung ist ein Rückgängig-Schritt, die Eingabe wird wortweise gruppiert, und Alle ersetzen ist ein einziger Schritt.
TastaturTastenkü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 TouchKlicken, 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 ErsetzenGroß-/Kleinschreibung, ganzes Wort, rückwärts, in der Auswahl und reguläre Ausdrücke, über Absätze und Tabellenzellen hinweg.
BefehleExecuteCommand 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.
AktionenVCL- und FireMonkey-Aktionen für jeden Befehl, damit sich Menüs, Symbolleisten und Ribbons wie sgcToolbar an den Editor binden lassen.
FeatureDetails
TabellenZeilen 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.
BilderEingebettete 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.
HyperlinksLinks einfügen und entfernen, Strg+Klick mit dem Ereignis OnLinkClick und AutoOpenLinks, um sie mit der Shell zu öffnen.
ListenAufzählungszeichen, Dezimalzahlen, Buchstaben und römische Ziffern in 9 Ebenen, mit Startnummern und Neustarts.
Formatvorlagen und FormatierungAbsatz-, 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.
FeatureDetails
Rechts nach linksAbsä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 TextArabisch 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.
IMEKomposition 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ürzelStrg+rechte Umschalttaste und Strg+linke Umschalttaste legen die Absatzrichtung fest, wie in Word.

Zwischenablage

FeatureDetails
KopierenDie Auswahl landet als RTF, HTML und Nur-Text in der Zwischenablage, dazu ein privates Format, das zwischen sgcRichEdit-Steuerelementen jedes Detail erhält.
EinfügenFügt Inhalte aus Word und aus Browsern ein und wählt das reichhaltigste verfügbare Format.
Als Nur-Text einfügenStrg+Umschalt+V fügt Text ohne Formatierung ein.

Drucken, PDF-, DOCX- und PNG-Export

FeatureDetails
PaginierungSeiteneinstellungen 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 VorschauPrint und PrintPreview unter VCL, FireMonkey, WinForms, WPF und Avalonia.
PDF-ExportExportToPDF 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-ExportSchreibt Word-Dokumente mit Formatvorlagen, Nummerierung, Tabellen mit verbundenen Zellen, Hyperlinks, Bildern und Seiteneinstellungen. Eine externe Zip-Bibliothek ist nicht nötig.
PNG-ExportExportToPNG rendert jede Seite mit der DPI deiner Wahl.

Barrierefreiheit

FeatureDetails
UI-Automation-TextmusterScreenreader 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 LinksBilder werden über ihren Alternativtext benannt; Links haben die Hyperlink-Rolle und lassen sich aufrufen.
TastaturzugangJede 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 AusgabeDer PDF-Export wird mit der Dokumentstruktur getaggt. Siehe die Seiten zur sgcUI-Barrierefreiheit.

Datensensitiv und Datenbindung

FeatureDetails
Datensensitive SteuerelementeTsgcVCLDBRichEdit und TsgcFMXDBRichEdit mit DataSource und DataField, für String-, Memo-, Wide-Memo- und BLOB-Felder.
Gespeichertes FormatFieldFormat: 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.
BearbeitungsverhaltenDie 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-BindungDocumentText ist mit DataBindings bindbar; das Steuerelement hat außerdem DataSource, DataMember, DataField, FieldFormat und FieldEncoding.
WPF- und Avalonia-BindungDocumentText bindet in beide Richtungen und aktualisiert die Quelle, wenn das Steuerelement den Fokus verliert; DocumentFormat wählt JSON, HTML, RTF, Markdown oder Text.

Lokalisierung

FeatureDetails
12 OberflächensprachenBefehlsnamen, 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.
DokumentspracheEine Sprache pro Textabschnitt und pro Dokument, die in die Exporte PDF, HTML und DOCX geschrieben wird.

Rendering ohne Fenster

FeatureDetails
Kein Fenster nötigDokumentmodell, Formate, Layout, Paginierung und Exporte nutzen weder VCL noch FireMonkey, sodass Dienste und Daemons Dokumente konvertieren und rendern können.
Linux64Die Framework-neutralen Units lassen sich ab Delphi 10.2 für Linux64 kompilieren.
.NETDie 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 und IDE-Versionen

ZielKomponentenVersionen
VCLTsgcVCLRichEdit, TsgcVCLDBRichEditDelphi 7 bis 13, C++ Builder 2007 bis 13
FireMonkeyTsgcFMXRichEdit, TsgcFMXDBRichEditDelphi und C++ Builder XE6 und neuer
Linux64Dokumentmodell, Formate, Layout und ExporteDelphi 10.2 und neuer
WinFormsTsgcWinFormsRichEdit, mit Visual-Studio-Designer und Datenbindung.NET Framework 4.7.2, .NET 8, 9 und 10 unter Windows
WPFTsgcWpfRichEdit.NET Framework 4.7.2, .NET 8, 9 und 10 unter Windows
AvaloniaTsgcAvaloniaRichEditAvalonia 12 unter .NET 8, 9 und 10

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.

PaketEditionInhalt
esegece.sgcRichEditRegisteredDokumentmodell, Formate, Layout und Exporte
esegece.sgcRichEdit.RenderingRegisteredBilddekoder und PNG-Seitenexport
esegece.sgcRichEdit.WinFormsRegisteredWindows-Forms-Steuerelement
esegece.sgcRichEdit.WinForms.DesignRegisteredVisual-Studio-Designer für .NET 8 und neuer
esegece.sgcRichEdit.WpfRegisteredWPF-Steuerelement
esegece.sgcRichEdit.AvaloniaRegisteredAvalonia-Steuerelement

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.

ProduktFrameworksDokumentformateDatensensitiv und Hinweise
sgcRichEditVCL und FireMonkey für Delphi 7 bis 13 und C++ Builder 2007 bis 13; WinForms, WPF und Avalonia für .NETLiest und schreibt JSON, HTML, Markdown, RTF und Text; exportiert DOCX, PDF und PNGTsgcVCLDBRichEdit und TsgcFMXDBRichEdit, .NET-Datenbindung. Rendering ohne Fenster unter Linux64. Teil von sgcUI.
TRichView and ScaleRichViewVCL- und FireMonkey-Komponenten für Delphi und C++Builder, dazu Lazarus-LCL-KomponentenImport und Export von DocX, RTF, HTML, Markdown und weiteren FormatenTDBRichView und TDBRichViewEdit. ScaleRichView ist ein separates Produkt desselben Herstellers für WYSIWYG-Bearbeitung.
DevExpress VCL Rich Edit ControlVCL 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 UnitsVon DevExpress als funktionsvollständiges, von Microsoft Word inspiriertes RTF-Steuerelement beschrieben, mit verschachtelten Tabellen, verbundenen Zellen, einer Seitenlayoutansicht und Serienbriefen.
TMS FNC Rich EditorTTMSFNCRichEditor, 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 WindowsDrucken über TTMSFNCRichEditorPrintIO.
TRichEditNur VCL, unter Windows. Es kapselt das Windows-RichEdit-Steuerelement und wird mit Delphi und C++Builder ausgeliefert.RTF und Nur-TextTDBRichEdit 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

sgcRichEdit ist in der sgcUI-Hilfe dokumentiert, mit einem Build für jede Entwicklungsumgebung.

Online-Hilfe

Die sgcUI-Hilfe für jede Entwicklungsumgebung.

Delphi →
C++ Builder →
.NET →

PDF-Handbücher

Die vollständige sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Drucken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Mit sgcRichEdit entwickeln

Lade die sgcUI-Testversion herunter und füge deiner Delphi- oder C++-Builder-Anwendung einen Dokumenteditor hinzu.