Tutto ciò che sgcRichEdit sa fare, raggruppato per attività, seguito da un confronto con altri editor rich text per Delphi, C++ Builder e .NET. Ogni funzionalità è presente in ogni licenza di sgcRichEdit; non esiste un'edizione Community.
TsgcRichDocument contiene paragrafi, tabelle, interruzioni di pagina, stili, elenchi, immagini, link, proprietà del documento e impostazioni di pagina. Non dipende da VCL o FireMonkey.
JSON nativo
Legge e scrive ogni dettaglio di un documento. I controlli memorizzano il loro documento nel file del form come JSON.
HTML
Legge HTML con CSS, tabelle, elenchi e immagini (data URI, o altre sorgenti tramite un evento), inclusi gli indizi sugli elenchi di Word e Outlook. Scrive HTML5 con una classe per ogni stile con nome.
Markdown
Legge e scrive un sottoinsieme di CommonMark: titoli, enfasi, span e blocchi di codice, citazioni, elenchi annidati, link, immagini, tabelle GFM e testo barrato.
RTF
Legge e scrive RTF con font, colori, stili, elenchi, tabelle annidate e con celle unite, collegamenti ipertestuali e immagini PNG e JPEG. Il contenuto proveniente da Word mantiene testo, formattazione, stili, elenchi, tabelle, link e immagini.
Testo semplice
Testo in lettura e scrittura, un paragrafo per riga, con rilevamento del byte order mark.
Rilevamento del formato
LoadFromFile, LoadFromStream e LoadFromString riconoscono il formato; AsJSON, AsHTML, AsRTF, AsMarkdown e AsText leggono e scrivono il documento come stringa. DOCX e PDF sono formati di esportazione.
Funzionalità
Modifica
Funzionalità
Dettagli
Annulla e ripeti
Ogni modifica è un passo di annullamento, la digitazione è raggruppata per parole e Sostituisci tutto è un unico passo.
Tastiera
Scorciatoie da word processor: Ctrl+B, Ctrl+I, Ctrl+U, Ctrl+L, Ctrl+E, Ctrl+R, Ctrl+J, Ctrl+Alt+1 a 3 per i titoli, Ctrl+Maiusc+L per gli elenchi puntati, Ctrl+K per un link, Ctrl+Z e Ctrl+Y, Ctrl+Invio per un'interruzione di pagina, Tab per spostarsi tra le celle di una tabella.
Mouse e touch
Clic, doppio clic su una parola, triplo clic su un paragrafo, trascinamento per selezionare, ridimensionamento delle immagini con le maniglie, trascinamento dei bordi delle colonne di una tabella. Il controllo FireMonkey ha una modalità touch con tocco, doppio tocco e maniglie di selezione con pressione prolungata.
Trova e sostituisci
Maiuscole e minuscole, parola intera, all'indietro, nella selezione ed espressioni regolari, tra paragrafi e celle di tabella.
Comandi
ExecuteCommand e CommandState per formattazione, paragrafi, elenchi, tabelle, immagini, link, appunti, annulla e trova, con stati abilitato, selezionato e valore per le toolbar.
Azioni
Azioni VCL e FireMonkey per ogni comando, così menu, toolbar e ribbon come sgcToolbar si collegano all'editor.
Funzionalità
Tabelle, immagini, link, elenchi e stili
Funzionalità
Dettagli
Tabelle
Inserisci ed elimina righe e colonne, unisci e dividi celle su colonne e righe, righe di intestazione, righe che non si dividono tra le pagine, bordi, sfondi, spaziatura interna, allineamento verticale e tabelle annidate.
Immagini
Immagini inline con testo alternativo, scalate alla larghezza della pagina, ridimensionabili con le maniglie. PNG e BMP sono integrati; JPEG e GIF sono decodificati tramite l'host VCL, FireMonkey o .NET.
Collegamenti ipertestuali
Inserisci e rimuovi link, Ctrl+clic con l'evento OnLinkClick, e AutoOpenLinks per aprirli con la shell.
Elenchi
Elenchi puntati, numeri decimali, lettere e numeri romani su 9 livelli, con numeri iniziali e riavvii.
Stili e formattazione
Stili di paragrafo, carattere e tabella con ereditarietà; integrati Normale, Titolo da 1 a 6, Titolo del documento, Sottotitolo, Citazione, Codice, Paragrafo elenco, Collegamento ipertestuale e Griglia tabella. Formattazione dei caratteri con font, dimensione, grassetto, corsivo, sottolineato, barrato, colore, evidenziazione, apice e pedice; formattazione dei paragrafi con allineamento, rientri, spaziatura, interlinea, tabulazioni, mantieni con il successivo e interruzione di pagina prima.
Funzionalità
Da destra a sinistra e IME
Funzionalità
Dettagli
Da destra a sinistra
Paragrafi da destra a sinistra per arabo ed ebraico, con una direzione per paragrafo (da sinistra a destra, da destra a sinistra o automatica).
Testo misto
Arabo e inglese nello stesso paragrafo, con testo arabo con forme contestuali, un cursore visivo e la selezione disegnata dove il lettore se la aspetta.
IME
Composizione inline per giapponese, cinese e coreano, con la finestra dei candidati al cursore. La composizione è un unico passo di annullamento.
Scorciatoie di direzione
Ctrl+Maiusc destro e Ctrl+Maiusc sinistro impostano la direzione del paragrafo, come in Word.
Funzionalità
Appunti
Funzionalità
Dettagli
Copia
La selezione va negli appunti come RTF, HTML e testo semplice, più un formato privato che conserva ogni dettaglio tra i controlli sgcRichEdit.
Incolla
Incolla contenuti da Word e dai browser, scegliendo il formato più ricco disponibile.
Incolla semplice
Ctrl+Maiusc+V incolla il testo senza formattazione.
Funzionalità
Stampa ed esportazione in PDF, DOCX e PNG
Funzionalità
Dettagli
Impaginazione
Impostazioni di pagina per documento; paragrafi divisi per righe con controllo di vedove e orfane, mantieni insieme le righe, mantieni con il successivo, interruzioni di pagina, righe di tabella divise per righe, righe di intestazione ripetute in ogni pagina.
Stampa e anteprima
Print e PrintPreview su VCL, FireMonkey, WinForms, WPF e Avalonia.
Esportazione PDF
ExportToPDF scrive un PDF taggato con titoli, paragrafi, elenchi, tabelle, figure con testo alternativo e link, tramite il motore sgcPDF installato insieme a sgcRichEdit.
Esportazione DOCX
Scrive documenti Word con stili, numerazione, tabelle con celle unite, collegamenti ipertestuali, immagini e impostazioni di pagina. Non serve nessuna libreria zip esterna.
Esportazione PNG
ExportToPNG rende qualsiasi pagina ai DPI che scegli.
Funzionalità
Accessibilità
Funzionalità
Dettagli
Text pattern di UI Automation
Gli screen reader su Windows leggono il documento per carattere, parola, riga, paragrafo e pagina, interrogano la formattazione e seguono la selezione. Disponibile sul controllo VCL, sul controllo FireMonkey su Windows e sui controlli WinForms e WPF.
Immagini e link
Le immagini sono identificate dal testo alternativo; i link hanno il ruolo di collegamento ipertestuale e possono essere attivati.
Raggiungibilità da tastiera
Ogni azione ha una scorciatoia o un comando, immagini e tabelle si possono selezionare e ridimensionare dalla tastiera, e le modifiche di formattazione vengono annunciate.
Output accessibile
L'esportazione PDF è taggata con la struttura del documento. Vedi le pagine sull'accessibilità di sgcUI.
Funzionalità
Data-aware e data binding
Funzionalità
Dettagli
Controlli data-aware
TsgcVCLDBRichEdit e TsgcFMXDBRichEdit con DataSource e DataField, per campi string, memo, wide memo e BLOB.
Formato memorizzato
FieldFormat: Auto, JSON, HTML, RTF, Markdown o Text. Auto riconosce JSON, RTF e HTML in lettura e riscrive il formato letto. FieldEncoding: auto, UTF-8, ANSI o UTF-16.
Semantica di modifica
La prima modifica mette il dataset in modalità di modifica, la perdita del focus scrive il campo una sola volta, Esc ripristina il valore del campo e l'annullamento viene azzerato al cambio di record. AutoDisplay carica i documenti di grandi dimensioni su richiesta.
Binding in WinForms
DocumentText è collegabile con DataBindings; il controllo ha anche DataSource, DataMember, DataField, FieldFormat e FieldEncoding.
Binding in WPF e Avalonia
DocumentText si lega in modo bidirezionale e aggiorna l'origine quando il controllo perde il focus; DocumentFormat seleziona JSON, HTML, RTF, Markdown o testo.
Funzionalità
Localizzazione
Funzionalità
Dettagli
12 lingue dell'interfaccia
Nomi dei comandi, testi di accessibilità e messaggi in inglese, spagnolo, tedesco, francese, italiano, portoghese (Brasile), olandese, polacco, turco, giapponese, coreano e cinese, condivisi dai controlli Delphi e .NET.
Lingua del documento
Una lingua per ogni porzione di testo e per ogni documento, scritta nelle esportazioni PDF, HTML e DOCX.
Funzionalità
Rendering headless
Funzionalità
Dettagli
Nessuna finestra necessaria
Il modello di documento, i formati, il layout, l'impaginazione e le esportazioni non usano VCL o FireMonkey, quindi servizi e daemon possono convertire e rendere documenti.
Linux64
Le unit indipendenti dal framework si compilano per Linux64 da Delphi 10.2.
.NET
La libreria core ha come target .NET Standard 2.0, .NET Framework 4.7.2 e .NET 6, 8, 9 e 10; l'esportazione PNG si trova nel pacchetto Rendering.
Piattaforme
Piattaforme e versioni degli IDE
Target
Componenti
Versioni
VCL
TsgcVCLRichEdit, TsgcVCLDBRichEdit
Da Delphi 7 a 13, da C++ Builder 2007 a 13
FireMonkey
TsgcFMXRichEdit, TsgcFMXDBRichEdit
Delphi e C++ Builder XE6 e successivi
Linux64
Modello di documento, formati, layout ed esportazioni
Delphi 10.2 e successivi
WinForms
TsgcWinFormsRichEdit, con un designer per Visual Studio e data binding
.NET Framework 4.7.2, .NET 8, 9 e 10 su Windows
WPF
TsgcWpfRichEdit
.NET Framework 4.7.2, .NET 8, 9 e 10 su Windows
Avalonia
TsgcAvaloniaRichEdit
Avalonia 12 su .NET 8, 9 e 10
.NET
sgcRichEdit per .NET
Un port in C# con gli stessi nomi di classi e membri. I pacchetti sono solo Registered e non sono pubblicati su nuget.org.
Pacchetto
Edizione
Contenuto
esegece.sgcRichEdit
Registered
Modello di documento, formati, layout ed esportazioni
esegece.sgcRichEdit.Rendering
Registered
Decodificatori di immagini ed esportazione delle pagine in PNG
esegece.sgcRichEdit.WinForms
Registered
Controllo Windows Forms
esegece.sgcRichEdit.WinForms.Design
Registered
Designer per Visual Studio per .NET 8 e successivi
esegece.sgcRichEdit.Wpf
Registered
Controllo WPF
esegece.sgcRichEdit.Avalonia
Registered
Controllo Avalonia
Confronto
sgcRichEdit e altri editor rich text
Ogni prodotto ha i suoi punti di forza. La tabella elenca ciò che ogni fornitore dichiara nelle sue pagine pubbliche, così puoi verificare quale si adatta al tuo progetto.
Prodotto
Framework
Formati di documento
Data-aware e note
sgcRichEdit
VCL e FireMonkey per Delphi da 7 a 13 e C++ Builder da 2007 a 13; WinForms, WPF e Avalonia per .NET
Legge e scrive JSON, HTML, Markdown, RTF e testo; esporta DOCX, PDF e PNG
TsgcVCLDBRichEdit e TsgcFMXDBRichEdit, data binding .NET. Rendering headless su Linux64. Parte di sgcUI.
TRichView and ScaleRichView
Componenti VCL e FireMonkey per Delphi e C++Builder, più componenti Lazarus LCL
Importazione ed esportazione di DocX, RTF, HTML, Markdown e altri formati
TDBRichView e TDBRichViewEdit. ScaleRichView è un prodotto separato dello stesso fornitore per la modifica WYSIWYG.
DevExpress VCL Rich Edit Control
VCL per Delphi e C++Builder. DevExpress vende Rich Text Editor separati per WinForms e WPF.
TXT e RTF integrati; DOC, HTML e DOCX tramite unit aggiuntive
Descritto da DevExpress come un controllo RTF completo ispirato a Microsoft Word, con tabelle annidate, celle unite, una vista Layout di stampa e stampa unione.
TMS FNC Rich Editor
TTMSFNCRichEditor, un controllo FNC multipiattaforma per Delphi. TMS offre anche TAdvRichEditor nel TMS VCL UI Pack.
Importazione ed esportazione HTML tramite TTMSFNCRichEditorIO, output PDF tramite TTMSFNCRichEditorPDFIO, importazione ed esportazione RTF tramite un componente separato su Windows
Stampa tramite TTMSFNCRichEditorPrintIO.
TRichEdit
Solo VCL, su Windows. Incapsula il controllo RichEdit di Windows ed è incluso in Delphi e C++Builder.
RTF e testo semplice
TDBRichEdit è la versione data-aware nella VCL.
Le informazioni di terze parti provengono dalle pagine pubbliche dei fornitori di ottobre 2026: trichview.com, devexpress.com, docs.devexpress.com e doc.tmssoftware.com. I nomi dei prodotti sono marchi dei rispettivi proprietari. Controlla il sito di ogni fornitore per i dettagli aggiornati.
Documentazione
Documentazione
sgcRichEdit è documentato nella guida di sgcUI, con una versione per ogni ambiente di sviluppo.