sgcRichEdit functiematrix

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.

Bewerken

6 functies

Klembord

3 functies

Lokalisatie

12 talen

Headless rendering

Windows en Linux64

Platforms en IDE-versies

Delphi, C++ Builder en .NET

Vergelijking

5 editors voor opgemaakte tekst

Documentmodel en indelingen

FunctieDetails
DocumentmodelTsgcRichDocument bevat alinea's, tabellen, pagina-einden, stijlen, lijsten, afbeeldingen, koppelingen, documenteigenschappen en pagina-instellingen. Het is niet afhankelijk van VCL of FireMonkey.
Native JSONLeest en schrijft elk detail van een document. Besturingselementen bewaren hun document als JSON in het formulierbestand.
HTMLLeest 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.
MarkdownLeest en schrijft een subset van CommonMark: koppen, nadruk, codefragmenten en codeblokken, citaten, geneste lijsten, koppelingen, afbeeldingen, GFM-tabellen en doorhalen.
RTFLeest 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 tekstTekst in en uit, één alinea per regel, met detectie van het byte order mark.
IndelingsdetectieLoadFromFile, LoadFromStream en LoadFromString herkennen de indeling; AsJSON, AsHTML, AsRTF, AsMarkdown en AsText lezen en schrijven het document als tekenreeks. DOCX en PDF zijn exportindelingen.

Bewerken

FunctieDetails
Ongedaan maken en opnieuw uitvoerenElke wijziging is één stap voor ongedaan maken, typen wordt per woord gegroepeerd en Alles vervangen is één stap.
ToetsenbordSneltoetsen 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 aanrakingKlikken, 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 vervangenHoofdlettergevoelig, hele woorden, achterwaarts, in de selectie en met reguliere expressies, over alinea's en tabelcellen heen.
Commando'sExecuteCommand en CommandState voor opmaak, alinea's, lijsten, tabellen, afbeeldingen, koppelingen, klembord, ongedaan maken en zoeken, met de statussen ingeschakeld, aangevinkt en waarde voor werkbalken.
ActiesVCL- en FireMonkey-acties voor elk commando, zodat menu's, werkbalken en linten zoals sgcToolbar aan de editor binden.

Tabellen, afbeeldingen, koppelingen, lijsten en stijlen

FunctieDetails
TabellenRijen 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.
AfbeeldingenAfbeeldingen 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.
HyperlinksKoppelingen invoegen en verwijderen, Ctrl+klik met de OnLinkClick-gebeurtenis, en AutoOpenLinks om ze met de shell te openen.
LijstenOpsommingstekens, decimale getallen, letters en Romeinse cijfers in 9 niveaus, met beginnummers en herstarts.
Stijlen en opmaakAlinea-, 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.
FunctieDetails
Van rechts naar linksAlinea'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 tekstArabisch en Engels in dezelfde alinea, met gevormde Arabische tekst, een visuele cursor en de selectie getekend op de plek die de lezer verwacht.
IMECompositie in de tekst voor Japans, Chinees en Koreaans, met het kandidatenvenster bij de cursor. De compositie is één stap voor ongedaan maken.
RichtingssneltoetsenCtrl+rechter Shift en Ctrl+linker Shift stellen de alinearichting in, zoals in Word.

Klembord

FunctieDetails
KopiërenDe selectie gaat als RTF, HTML en platte tekst naar het klembord, plus een privé-indeling die elk detail tussen sgcRichEdit-besturingselementen behoudt.
PlakkenPlakt inhoud uit Word en uit browsers en kiest daarbij de rijkste beschikbare indeling.
Plakken als platte tekstCtrl+Shift+V plakt tekst zonder opmaak.

Afdrukken, export naar PDF, DOCX en PNG

FunctieDetails
PagineringPagina-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 voorbeeldPrint en PrintPreview in VCL, FireMonkey, WinForms, WPF en Avalonia.
PDF-exportExportToPDF 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-exportSchrijft Word-documenten met stijlen, nummering, tabellen met samengevoegde cellen, hyperlinks, afbeeldingen en pagina-instellingen. Er is geen externe zipbibliotheek nodig.
PNG-exportExportToPNG rendert elke pagina met de DPI die je kiest.

Toegankelijkheid

FunctieDetails
UI Automation-tekstpatroonSchermlezers 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 koppelingenAfbeeldingen krijgen hun naam van de alternatieve tekst; koppelingen hebben de hyperlinkrol en kunnen worden aangeroepen.
Bereikbaar met het toetsenbordElke 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 uitvoerDe PDF-export is getagd met de documentstructuur. Zie de pagina's over sgcUI-toegankelijkheid.

Gegevensgebonden en databinding

FunctieDetails
Gegevensgebonden besturingselementenTsgcVCLDBRichEdit en TsgcFMXDBRichEdit met DataSource en DataField, voor string-, memo-, wide-memo- en BLOB-velden.
OpslagindelingFieldFormat: 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.
BewerkgedragDe 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-bindingDocumentText is bindbaar met DataBindings; het besturingselement heeft ook DataSource, DataMember, DataField, FieldFormat en FieldEncoding.
WPF- en Avalonia-bindingDocumentText bindt in twee richtingen en werkt de bron bij als het besturingselement de focus verliest; DocumentFormat kiest JSON, HTML, RTF, Markdown of tekst.

Lokalisatie

FunctieDetails
12 interfacetalenCommandonamen, 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.
DocumenttaalEen taal per tekstfragment en per document, geschreven naar de PDF-, HTML- en DOCX-exports.

Headless rendering

FunctieDetails
Geen venster nodigHet documentmodel, de indelingen, de opmaak, de paginering en de exports gebruiken geen VCL of FireMonkey, zodat services en daemons documenten kunnen converteren en renderen.
Linux64De frameworkneutrale units compileren voor Linux64 vanaf Delphi 10.2.
.NETDe 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 en IDE-versies

DoelComponentenVersies
VCLTsgcVCLRichEdit, TsgcVCLDBRichEditDelphi 7 tot 13, C++ Builder 2007 tot 13
FireMonkeyTsgcFMXRichEdit, TsgcFMXDBRichEditDelphi en C++ Builder XE6 en hoger
Linux64Documentmodel, indelingen, opmaak en exportsDelphi 10.2 en hoger
WinFormsTsgcWinFormsRichEdit, met een Visual Studio-designer en databinding.NET Framework 4.7.2, .NET 8, 9 en 10 op Windows
WPFTsgcWpfRichEdit.NET Framework 4.7.2, .NET 8, 9 en 10 op Windows
AvaloniaTsgcAvaloniaRichEditAvalonia 12 op .NET 8, 9 en 10

sgcRichEdit voor .NET

Een C#-port met dezelfde klasse- en ledennamen. De pakketten zijn alleen Registered en worden niet op nuget.org gepubliceerd.

PakketEditieInhoud
esegece.sgcRichEditRegisteredDocumentmodel, indelingen, opmaak en exports
esegece.sgcRichEdit.RenderingRegisteredAfbeeldingsdecoders en PNG-export van pagina's
esegece.sgcRichEdit.WinFormsRegisteredWindows Forms-besturingselement
esegece.sgcRichEdit.WinForms.DesignRegisteredVisual Studio-designer voor .NET 8 en hoger
esegece.sgcRichEdit.WpfRegisteredWPF-besturingselement
esegece.sgcRichEdit.AvaloniaRegisteredAvalonia-besturingselement

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.

ProductFrameworksDocumentindelingenGegevensgebonden en opmerkingen
sgcRichEditVCL en FireMonkey voor Delphi 7 tot 13 en C++ Builder 2007 tot 13; WinForms, WPF en Avalonia voor .NETLeest en schrijft JSON, HTML, Markdown, RTF en tekst; exporteert DOCX, PDF en PNGTsgcVCLDBRichEdit en TsgcFMXDBRichEdit, .NET-databinding. Headless rendering op Linux64. Onderdeel van sgcUI.
TRichView and ScaleRichViewVCL- en FireMonkey-componenten voor Delphi en C++Builder, plus Lazarus LCL-componentenImport en export van DocX, RTF, HTML, Markdown en andere indelingenTDBRichView en TDBRichViewEdit. ScaleRichView is een apart product van dezelfde leverancier voor WYSIWYG-bewerking.
DevExpress VCL Rich Edit ControlVCL 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 unitsDoor 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 EditorTTMSFNCRichEditor, 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 WindowsAfdrukken via TTMSFNCRichEditorPrintIO.
TRichEditAlleen VCL, op Windows. Het omhult het Windows RichEdit-besturingselement en wordt met Delphi en C++Builder meegeleverd.RTF en platte tekstTDBRichEdit 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

sgcRichEdit is gedocumenteerd in de sgcUI-help, met een build voor elke ontwikkelomgeving.

Online help

De sgcUI-help voor elke ontwikkelomgeving.

Delphi →
C++ Builder →
.NET →

PDF-handleidingen

De volledige sgcUI-help als PDF-bestand, om offline te lezen of af te drukken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Bouw met sgcRichEdit

Download de sgcUI-proefversie en voeg een documenteditor toe aan je Delphi- of C++ Builder-toepassing.