Alles wat sgcRichEdit doet, gegroepeerd per taak, gevolgd door een vergelijking met andere editors voor opgemaakte tekst voor Delphi, C++ Builder en .NET. Elke functie zit in elke sgcRichEdit-licentie, er is geen Community-editie.
TsgcRichDocument bevat alinea's, tabellen, pagina-einden, stijlen, lijsten, afbeeldingen, koppelingen, documenteigenschappen en pagina-instellingen. Het is niet afhankelijk van VCL of FireMonkey.
Native JSON
Leest en schrijft elk detail van een document. Besturingselementen bewaren hun document als JSON in het formulierbestand.
HTML
Leest HTML met CSS, tabellen, lijsten en afbeeldingen (data-URI's, of andere bronnen via een gebeurtenis), inclusief de lijstaanwijzingen van Word en Outlook. Schrijft HTML5 met één klasse per benoemde stijl.
Markdown
Leest en schrijft een subset van CommonMark: koppen, nadruk, codefragmenten en codeblokken, citaten, geneste lijsten, koppelingen, afbeeldingen, GFM-tabellen en doorhalen.
RTF
Leest en schrijft RTF met lettertypen, kleuren, stijlen, lijsten, samengevoegde en geneste tabellen, hyperlinks en PNG- en JPEG-afbeeldingen. Inhoud uit Word behoudt tekst, opmaak, stijlen, lijsten, tabellen, koppelingen en afbeeldingen.
Platte tekst
Tekst in en uit, één alinea per regel, met detectie van het byte order mark.
Indelingsdetectie
LoadFromFile, LoadFromStream en LoadFromString herkennen de indeling; AsJSON, AsHTML, AsRTF, AsMarkdown en AsText lezen en schrijven het document als tekenreeks. DOCX en PDF zijn exportindelingen.
Functies
Bewerken
Functie
Details
Ongedaan maken en opnieuw uitvoeren
Elke wijziging is één stap voor ongedaan maken, typen wordt per woord gegroepeerd en Alles vervangen is één stap.
Toetsenbord
Sneltoetsen van een tekstverwerker: Ctrl+B, Ctrl+I, Ctrl+U, Ctrl+L, Ctrl+E, Ctrl+R, Ctrl+J, Ctrl+Alt+1 tot 3 voor koppen, Ctrl+Shift+L voor opsommingstekens, Ctrl+K voor een koppeling, Ctrl+Z en Ctrl+Y, Ctrl+Enter voor een pagina-einde, Tab om tussen tabelcellen te schakelen.
Muis en aanraking
Klikken, dubbelklikken op een woord, drie keer klikken op een alinea, slepen om te selecteren, afbeeldingen vergroten of verkleinen met handvatten, kolomranden van tabellen verslepen. Het FireMonkey-besturingselement heeft een aanraakmodus met tikken, dubbeltikken en selectiehandvatten bij lang indrukken.
Zoeken en vervangen
Hoofdlettergevoelig, hele woorden, achterwaarts, in de selectie en met reguliere expressies, over alinea's en tabelcellen heen.
Commando's
ExecuteCommand en CommandState voor opmaak, alinea's, lijsten, tabellen, afbeeldingen, koppelingen, klembord, ongedaan maken en zoeken, met de statussen ingeschakeld, aangevinkt en waarde voor werkbalken.
Acties
VCL- en FireMonkey-acties voor elk commando, zodat menu's, werkbalken en linten zoals sgcToolbar aan de editor binden.
Functies
Tabellen, afbeeldingen, koppelingen, lijsten en stijlen
Functie
Details
Tabellen
Rijen en kolommen invoegen en verwijderen, cellen samenvoegen en splitsen over kolommen en rijen, koprijen, rijen die niet over pagina's worden gesplitst, randen, achtergronden, opvulling, verticale uitlijning en geneste tabellen.
Afbeeldingen
Afbeeldingen in de tekst met alternatieve tekst, geschaald naar de paginabreedte, te vergroten of verkleinen met handvatten. PNG en BMP zijn ingebouwd; JPEG en GIF worden gedecodeerd via de VCL-, FireMonkey- of .NET-host.
Hyperlinks
Koppelingen invoegen en verwijderen, Ctrl+klik met de OnLinkClick-gebeurtenis, en AutoOpenLinks om ze met de shell te openen.
Lijsten
Opsommingstekens, decimale getallen, letters en Romeinse cijfers in 9 niveaus, met beginnummers en herstarts.
Stijlen en opmaak
Alinea-, teken- en tabelstijlen met overerving; ingebouwde stijlen Normal, Heading 1 tot 6, Title, Subtitle, Quote, Code, List Paragraph, Hyperlink en Table Grid. Tekenopmaak met lettertype, grootte, vet, cursief, onderstrepen, doorhalen, kleur, markering, superscript en subscript; alineaopmaak met uitlijning, inspringing, afstand, regelafstand, tabstops, bij volgende houden en pagina-einde ervoor.
Functies
Van rechts naar links en IME
Functie
Details
Van rechts naar links
Alinea's van rechts naar links voor Arabisch en Hebreeuws, met een richting per alinea (van links naar rechts, van rechts naar links of automatisch).
Gemengde tekst
Arabisch en Engels in dezelfde alinea, met gevormde Arabische tekst, een visuele cursor en de selectie getekend op de plek die de lezer verwacht.
IME
Compositie in de tekst voor Japans, Chinees en Koreaans, met het kandidatenvenster bij de cursor. De compositie is één stap voor ongedaan maken.
Richtingssneltoetsen
Ctrl+rechter Shift en Ctrl+linker Shift stellen de alinearichting in, zoals in Word.
Functies
Klembord
Functie
Details
Kopiëren
De selectie gaat als RTF, HTML en platte tekst naar het klembord, plus een privé-indeling die elk detail tussen sgcRichEdit-besturingselementen behoudt.
Plakken
Plakt inhoud uit Word en uit browsers en kiest daarbij de rijkste beschikbare indeling.
Plakken als platte tekst
Ctrl+Shift+V plakt tekst zonder opmaak.
Functies
Afdrukken, export naar PDF, DOCX en PNG
Functie
Details
Paginering
Pagina-instellingen per document; alinea's gesplitst per regel met controle op weduwen en wezen, regels bij elkaar houden, bij volgende houden, pagina-einden, tabelrijen gesplitst per regel, koprijen herhaald op elke pagina.
Afdrukken en voorbeeld
Print en PrintPreview in VCL, FireMonkey, WinForms, WPF en Avalonia.
PDF-export
ExportToPDF schrijft een getagde PDF met koppen, alinea's, lijsten, tabellen, figuren met alternatieve tekst en koppelingen, via de sgcPDF-engine die met sgcRichEdit wordt geïnstalleerd.
DOCX-export
Schrijft Word-documenten met stijlen, nummering, tabellen met samengevoegde cellen, hyperlinks, afbeeldingen en pagina-instellingen. Er is geen externe zipbibliotheek nodig.
PNG-export
ExportToPNG rendert elke pagina met de DPI die je kiest.
Functies
Toegankelijkheid
Functie
Details
UI Automation-tekstpatroon
Schermlezers op Windows lezen het document per teken, woord, regel, alinea en pagina, vragen de opmaak op en volgen de selectie. Beschikbaar in het VCL-besturingselement, het FireMonkey-besturingselement op Windows en de WinForms- en WPF-besturingselementen.
Afbeeldingen en koppelingen
Afbeeldingen krijgen hun naam van de alternatieve tekst; koppelingen hebben de hyperlinkrol en kunnen worden aangeroepen.
Bereikbaar met het toetsenbord
Elke actie heeft een sneltoets of een commando, afbeeldingen en tabellen kunnen met het toetsenbord worden geselecteerd en in grootte gewijzigd, en opmaakwijzigingen worden aangekondigd.
Toegankelijke uitvoer
De PDF-export is getagd met de documentstructuur. Zie de pagina's over sgcUI-toegankelijkheid.
Functies
Gegevensgebonden en databinding
Functie
Details
Gegevensgebonden besturingselementen
TsgcVCLDBRichEdit en TsgcFMXDBRichEdit met DataSource en DataField, voor string-, memo-, wide-memo- en BLOB-velden.
Opslagindeling
FieldFormat: Auto, JSON, HTML, RTF, Markdown of Text. Auto herkent JSON, RTF en HTML bij het lezen en schrijft de gelezen indeling terug. FieldEncoding: auto, UTF-8, ANSI of UTF-16.
Bewerkgedrag
De eerste wijziging zet de dataset in bewerkmodus, bij verlies van focus wordt het veld één keer geschreven, Escape herstelt de veldwaarde en ongedaan maken wordt gewist bij een recordwijziging. AutoDisplay laadt grote documenten op aanvraag.
WinForms-binding
DocumentText is bindbaar met DataBindings; het besturingselement heeft ook DataSource, DataMember, DataField, FieldFormat en FieldEncoding.
WPF- en Avalonia-binding
DocumentText bindt in twee richtingen en werkt de bron bij als het besturingselement de focus verliest; DocumentFormat kiest JSON, HTML, RTF, Markdown of tekst.
Functies
Lokalisatie
Functie
Details
12 interfacetalen
Commandonamen, toegankelijkheidsteksten en berichten in het Engels, Spaans, Duits, Frans, Italiaans, Portugees (Brazilië), Nederlands, Pools, Turks, Japans, Koreaans en Chinees, gedeeld door de Delphi- en .NET-besturingselementen.
Documenttaal
Een taal per tekstfragment en per document, geschreven naar de PDF-, HTML- en DOCX-exports.
Functies
Headless rendering
Functie
Details
Geen venster nodig
Het documentmodel, de indelingen, de opmaak, de paginering en de exports gebruiken geen VCL of FireMonkey, zodat services en daemons documenten kunnen converteren en renderen.
Linux64
De frameworkneutrale units compileren voor Linux64 vanaf Delphi 10.2.
.NET
De kernbibliotheek richt zich op .NET Standard 2.0, .NET Framework 4.7.2 en .NET 6, 8, 9 en 10; PNG-export zit in het Rendering-pakket.
Platforms
Platforms en IDE-versies
Doel
Componenten
Versies
VCL
TsgcVCLRichEdit, TsgcVCLDBRichEdit
Delphi 7 tot 13, C++ Builder 2007 tot 13
FireMonkey
TsgcFMXRichEdit, TsgcFMXDBRichEdit
Delphi en C++ Builder XE6 en hoger
Linux64
Documentmodel, indelingen, opmaak en exports
Delphi 10.2 en hoger
WinForms
TsgcWinFormsRichEdit, met een Visual Studio-designer en databinding
.NET Framework 4.7.2, .NET 8, 9 en 10 op Windows
WPF
TsgcWpfRichEdit
.NET Framework 4.7.2, .NET 8, 9 en 10 op Windows
Avalonia
TsgcAvaloniaRichEdit
Avalonia 12 op .NET 8, 9 en 10
.NET
sgcRichEdit voor .NET
Een C#-port met dezelfde klasse- en ledennamen. De pakketten zijn alleen Registered en worden niet op nuget.org gepubliceerd.
Pakket
Editie
Inhoud
esegece.sgcRichEdit
Registered
Documentmodel, indelingen, opmaak en exports
esegece.sgcRichEdit.Rendering
Registered
Afbeeldingsdecoders en PNG-export van pagina's
esegece.sgcRichEdit.WinForms
Registered
Windows Forms-besturingselement
esegece.sgcRichEdit.WinForms.Design
Registered
Visual Studio-designer voor .NET 8 en hoger
esegece.sgcRichEdit.Wpf
Registered
WPF-besturingselement
esegece.sgcRichEdit.Avalonia
Registered
Avalonia-besturingselement
Vergelijking
sgcRichEdit en andere editors voor opgemaakte tekst
Elk product heeft zijn sterke punten. De tabel toont wat elke leverancier op zijn openbare pagina's vermeldt, zodat je kunt nagaan welk product bij je project past.
Product
Frameworks
Documentindelingen
Gegevensgebonden en opmerkingen
sgcRichEdit
VCL en FireMonkey voor Delphi 7 tot 13 en C++ Builder 2007 tot 13; WinForms, WPF en Avalonia voor .NET
Leest en schrijft JSON, HTML, Markdown, RTF en tekst; exporteert DOCX, PDF en PNG
TsgcVCLDBRichEdit en TsgcFMXDBRichEdit, .NET-databinding. Headless rendering op Linux64. Onderdeel van sgcUI.
TRichView and ScaleRichView
VCL- en FireMonkey-componenten voor Delphi en C++Builder, plus Lazarus LCL-componenten
Import en export van DocX, RTF, HTML, Markdown en andere indelingen
TDBRichView en TDBRichViewEdit. ScaleRichView is een apart product van dezelfde leverancier voor WYSIWYG-bewerking.
DevExpress VCL Rich Edit Control
VCL voor Delphi en C++Builder. DevExpress verkoopt aparte Rich Text Editors voor WinForms en WPF.
TXT en RTF ingebouwd; DOC, HTML en DOCX via extra units
Door DevExpress beschreven als een functioneel complete RTF-control geïnspireerd op Microsoft Word, met geneste tabellen, samengevoegde cellen, een Print Layout-weergave en mail merge.
TMS FNC Rich Editor
TTMSFNCRichEditor, een platformonafhankelijke FNC-control voor Delphi. TMS biedt ook TAdvRichEditor in het TMS VCL UI Pack.
HTML-import en -export via TTMSFNCRichEditorIO, PDF-uitvoer via TTMSFNCRichEditorPDFIO, RTF-import en -export via een apart component op Windows
Afdrukken via TTMSFNCRichEditorPrintIO.
TRichEdit
Alleen VCL, op Windows. Het omhult het Windows RichEdit-besturingselement en wordt met Delphi en C++Builder meegeleverd.
RTF en platte tekst
TDBRichEdit is de gegevensgebonden versie in de VCL.
Informatie van derden komt van de openbare pagina's van de leveranciers in oktober 2026: trichview.com, devexpress.com, docs.devexpress.com en doc.tmssoftware.com. Productnamen zijn handelsmerken van hun eigenaren. Raadpleeg de site van elke leverancier voor actuele details.
Documentatie
Documentatie
sgcRichEdit is gedocumenteerd in de sgcUI-help, met een build voor elke ontwikkelomgeving.