Matrice des fonctionnalités de sgcRichEdit

Tout ce que fait sgcRichEdit, regroupé par tâche, suivi d'une comparaison avec d'autres éditeurs de texte enrichi pour Delphi, C++ Builder et .NET. Chaque fonctionnalité est présente dans chaque licence sgcRichEdit ; il n'existe pas d'édition Community.

Édition

6 fonctionnalités

De droite à gauche et IME

4 fonctionnalités

Presse-papiers

3 fonctionnalités

Impression et export

5 fonctionnalités

Accessibilité

4 fonctionnalités

Liaison aux données

5 fonctionnalités

Localisation

12 langues

Rendu sans interface

Windows et Linux64

Plateformes et versions d'IDE

Delphi, C++ Builder et .NET

Comparaison

5 éditeurs de texte enrichi

Modèle de document et formats

FonctionnalitéDétails
Modèle de documentTsgcRichDocument contient les paragraphes, tableaux, sauts de page, styles, listes, images, liens, propriétés du document et paramètres de page. Il ne dépend ni de VCL ni de FireMonkey.
JSON natifLit et écrit chaque détail d'un document. Les contrôles stockent leur document dans le fichier de fiche en JSON.
HTMLLit le HTML avec CSS, tableaux, listes et images (URI de données, ou autres sources via un événement), y compris les indications de listes de Word et Outlook. Écrit du HTML5 avec une classe par style nommé.
MarkdownLit et écrit un sous-ensemble de CommonMark : titres, emphase, extraits et blocs de code, citations, listes imbriquées, liens, images, tableaux GFM et texte barré.
RTFLit et écrit le RTF avec polices, couleurs, styles, listes, tableaux fusionnés et imbriqués, liens hypertexte et images PNG et JPEG. Le contenu venant de Word conserve son texte, sa mise en forme, ses styles, ses listes, ses tableaux, ses liens et ses images.
Texte brutTexte en entrée et en sortie, un paragraphe par ligne, avec détection de la marque d'ordre des octets.
Détection du formatLoadFromFile, LoadFromStream et LoadFromString détectent le format ; AsJSON, AsHTML, AsRTF, AsMarkdown et AsText lisent et écrivent le document sous forme de chaîne. DOCX et PDF sont des formats d'export.

Édition

FonctionnalitéDétails
Annuler et rétablirChaque modification est une étape d'annulation, la saisie est regroupée par mots et Tout remplacer compte pour une seule étape.
ClavierRaccourcis de traitement de texte : Ctrl+B, Ctrl+I, Ctrl+U, Ctrl+L, Ctrl+E, Ctrl+R, Ctrl+J, Ctrl+Alt+1 à 3 pour les titres, Ctrl+Maj+L pour les puces, Ctrl+K pour un lien, Ctrl+Z et Ctrl+Y, Ctrl+Entrée pour un saut de page, Tab pour passer d'une cellule de tableau à l'autre.
Souris et tactileClic, double-clic sur un mot, triple clic sur un paragraphe, glisser pour sélectionner, redimensionner les images avec des poignées, faire glisser les bordures de colonnes d'un tableau. Le contrôle FireMonkey dispose d'un mode tactile avec poignées de sélection pour le toucher, le double toucher et l'appui long.
Rechercher et remplacerCasse, mot entier, vers l'arrière, dans la sélection et expressions régulières, à travers les paragraphes et les cellules de tableau.
CommandesExecuteCommand et CommandState pour la mise en forme, les paragraphes, les listes, les tableaux, les images, les liens, le presse-papiers, l'annulation et la recherche, avec des états activé, coché et valeur pour les barres d'outils.
ActionsActions VCL et FireMonkey pour chaque commande, de sorte que les menus, les barres d'outils et les rubans comme sgcToolbar se lient à l'éditeur.

Tableaux, images, liens, listes et styles

FonctionnalitéDétails
TableauxInsérer et supprimer des lignes et des colonnes, fusionner et fractionner des cellules sur les colonnes et les lignes, lignes d'en-tête, lignes qui ne se coupent pas entre les pages, bordures, arrière-plans, marges intérieures, alignement vertical et tableaux imbriqués.
ImagesImages en ligne avec texte alternatif, adaptées à la largeur de la page, redimensionnées avec des poignées. PNG et BMP sont intégrés ; JPEG et GIF sont décodés par l'hôte VCL, FireMonkey ou .NET.
Liens hypertexteInsérer et supprimer des liens, Ctrl+clic avec l'événement OnLinkClick, et AutoOpenLinks pour les ouvrir avec le shell.
ListesPuces, nombres décimaux, lettres et chiffres romains sur 9 niveaux, avec numéros de départ et redémarrages.
Styles et mise en formeStyles de paragraphe, de caractère et de tableau avec héritage ; Normal, Titre 1 à 6, Titre, Sous-titre, Citation, Code, Paragraphe de liste, Lien hypertexte et Grille de tableau intégrés. Mise en forme des caractères avec police, taille, gras, italique, souligné, barré, couleur, surlignage, exposant et indice ; mise en forme des paragraphes avec alignement, retraits, espacement, interligne, taquets de tabulation, lier au suivant et saut de page avant.

De droite à gauche et IME

FonctionnalitéDétails
De droite à gaucheParagraphes de droite à gauche pour l'arabe et l'hébreu, avec une direction par paragraphe (de gauche à droite, de droite à gauche ou automatique).
Texte mixteArabe et anglais dans le même paragraphe, avec un texte arabe mis en forme, un curseur visuel et la sélection dessinée là où le lecteur l'attend.
IMEComposition en ligne pour le japonais, le chinois et le coréen, avec la fenêtre de candidats au niveau du curseur. La composition compte pour une seule étape d'annulation.
Raccourcis de directionCtrl+Maj droite et Ctrl+Maj gauche définissent la direction du paragraphe, comme dans Word.

Presse-papiers

FonctionnalitéDétails
CopierLa sélection est placée dans le presse-papiers en RTF, HTML et texte brut, plus un format privé qui conserve chaque détail entre les contrôles sgcRichEdit.
CollerColle le contenu de Word et des navigateurs, en choisissant le format le plus riche disponible.
Collage en texte brutCtrl+Maj+V colle le texte sans mise en forme.

Impression, export PDF, DOCX et PNG

FonctionnalitéDétails
PaginationParamètres de page par document ; paragraphes coupés par lignes avec contrôle des veuves et orphelines, lignes solidaires, lier au suivant, sauts de page, lignes de tableau coupées par lignes, lignes d'en-tête répétées sur chaque page.
Impression et aperçuPrint et PrintPreview sous VCL, FireMonkey, WinForms, WPF et Avalonia.
Export PDFExportToPDF écrit un PDF balisé avec titres, paragraphes, listes, tableaux, figures avec texte alternatif et liens, via le moteur sgcPDF installé avec sgcRichEdit.
Export DOCXÉcrit des documents Word avec styles, numérotation, tableaux avec cellules fusionnées, liens hypertexte, images et paramètres de page. Aucune bibliothèque zip externe n'est nécessaire.
Export PNGExportToPNG restitue n'importe quelle page au DPI de ton choix.

Accessibilité

FonctionnalitéDétails
Modèle de texte UI AutomationLes lecteurs d'écran sous Windows lisent le document par caractère, mot, ligne, paragraphe et page, interrogent la mise en forme et suivent la sélection. Disponible sur le contrôle VCL, le contrôle FireMonkey sous Windows, et les contrôles WinForms et WPF.
Images et liensLes images sont nommées par leur texte alternatif ; les liens ont le rôle de lien hypertexte et peuvent être activés.
Accès au clavierChaque action a un raccourci ou une commande, les images et les tableaux peuvent être sélectionnés et redimensionnés au clavier, et les changements de mise en forme sont annoncés.
Sortie accessibleL'export PDF est balisé avec la structure du document. Consulte les pages sur l'accessibilité de sgcUI.

Liaison aux données

FonctionnalitéDétails
Contrôles liés aux donnéesTsgcVCLDBRichEdit et TsgcFMXDBRichEdit avec DataSource et DataField, pour les champs chaîne, mémo, mémo large et BLOB.
Format stockéFieldFormat : Auto, JSON, HTML, RTF, Markdown ou Text. Auto détecte JSON, RTF et HTML à la lecture et réécrit le format lu. FieldEncoding : auto, UTF-8, ANSI ou UTF-16.
Sémantique d'éditionLa première modification passe le jeu de données en mode édition, la perte du focus écrit le champ une fois, Échap restaure la valeur du champ et l'historique d'annulation est vidé lors d'un changement d'enregistrement. AutoDisplay charge les documents volumineux à la demande.
Liaison WinFormsDocumentText peut être lié avec DataBindings ; le contrôle dispose aussi de DataSource, DataMember, DataField, FieldFormat et FieldEncoding.
Liaison WPF et AvaloniaDocumentText se lie dans les deux sens et met à jour la source quand le contrôle perd le focus ; DocumentFormat sélectionne JSON, HTML, RTF, Markdown ou texte.

Localisation

FonctionnalitéDétails
12 langues d'interfaceNoms des commandes, textes d'accessibilité et messages en anglais, espagnol, allemand, français, italien, portugais (Brésil), néerlandais, polonais, turc, japonais, coréen et chinois, partagés par les contrôles Delphi et .NET.
Langue du documentUne langue par plage de texte et par document, écrite dans les exports PDF, HTML et DOCX.

Rendu sans interface

FonctionnalitéDétails
Aucune fenêtre nécessaireLe modèle de document, les formats, la mise en page, la pagination et les exports n'utilisent ni VCL ni FireMonkey, de sorte que des services et des démons peuvent convertir et restituer des documents.
Linux64Les unités indépendantes du framework se compilent pour Linux64 à partir de Delphi 10.2.
.NETLa bibliothèque principale cible .NET Standard 2.0, .NET Framework 4.7.2 et .NET 6, 8, 9 et 10 ; l'export PNG se trouve dans le paquet Rendering.

Plateformes et versions d'IDE

CibleComposantsVersions
VCLTsgcVCLRichEdit, TsgcVCLDBRichEditDelphi 7 à 13, C++ Builder 2007 à 13
FireMonkeyTsgcFMXRichEdit, TsgcFMXDBRichEditDelphi et C++ Builder XE6 et versions ultérieures
Linux64Modèle de document, formats, mise en page et exportsDelphi 10.2 et versions ultérieures
WinFormsTsgcWinFormsRichEdit, avec concepteur Visual Studio et liaison de données.NET Framework 4.7.2, .NET 8, 9 et 10 sous Windows
WPFTsgcWpfRichEdit.NET Framework 4.7.2, .NET 8, 9 et 10 sous Windows
AvaloniaTsgcAvaloniaRichEditAvalonia 12 sur .NET 8, 9 et 10

sgcRichEdit pour .NET

Un portage C# avec les mêmes noms de classes et de membres. Les paquets sont uniquement Registered et ne sont pas publiés sur nuget.org.

PaquetÉditionContenu
esegece.sgcRichEditRegisteredModèle de document, formats, mise en page et exports
esegece.sgcRichEdit.RenderingRegisteredDécodeurs d'images et export de pages PNG
esegece.sgcRichEdit.WinFormsRegisteredContrôle Windows Forms
esegece.sgcRichEdit.WinForms.DesignRegisteredConcepteur Visual Studio pour .NET 8 et versions ultérieures
esegece.sgcRichEdit.WpfRegisteredContrôle WPF
esegece.sgcRichEdit.AvaloniaRegisteredContrôle Avalonia

sgcRichEdit et les autres éditeurs de texte enrichi

Chaque produit a ses points forts. Le tableau liste ce que chaque éditeur indique sur ses pages publiques, afin que tu puisses vérifier lequel convient à ton projet.

ProduitFrameworksFormats de documentLiaison aux données et remarques
sgcRichEditVCL et FireMonkey pour Delphi 7 à 13 et C++ Builder 2007 à 13 ; WinForms, WPF et Avalonia pour .NETLit et écrit JSON, HTML, Markdown, RTF et texte ; exporte en DOCX, PDF et PNGTsgcVCLDBRichEdit et TsgcFMXDBRichEdit, liaison de données .NET. Rendu sans interface sous Linux64. Fait partie de sgcUI.
TRichView and ScaleRichViewComposants VCL et FireMonkey pour Delphi et C++Builder, plus des composants Lazarus LCLImport et export de DocX, RTF, HTML, Markdown et d'autres formatsTDBRichView et TDBRichViewEdit. ScaleRichView est un produit distinct du même éditeur pour l'édition WYSIWYG.
DevExpress VCL Rich Edit ControlVCL pour Delphi et C++Builder. DevExpress vend des Rich Text Editors distincts pour WinForms et WPF.TXT et RTF intégrés ; DOC, HTML et DOCX via des unités supplémentairesDécrit par DevExpress comme un contrôle RTF complet inspiré de Microsoft Word, avec tableaux imbriqués, cellules fusionnées, une vue Mise en page et le publipostage.
TMS FNC Rich EditorTTMSFNCRichEditor, un contrôle FNC multiplateforme pour Delphi. TMS propose aussi TAdvRichEditor dans le TMS VCL UI Pack.Import et export HTML via TTMSFNCRichEditorIO, sortie PDF via TTMSFNCRichEditorPDFIO, import et export RTF via un composant distinct sous WindowsImpression via TTMSFNCRichEditorPrintIO.
TRichEditVCL uniquement, sous Windows. Il encapsule le contrôle Windows RichEdit et est livré avec Delphi et C++Builder.RTF et texte brutTDBRichEdit est la version liée aux données dans la VCL.

Les informations sur les produits tiers proviennent des pages publiques des éditeurs en octobre 2026 : trichview.com, devexpress.com, docs.devexpress.com et doc.tmssoftware.com. Les noms de produits sont des marques de leurs propriétaires. Consulte le site de chaque éditeur pour les détails actuels.

Documentation

sgcRichEdit est documenté dans l'aide de sgcUI, avec une version pour chaque environnement de développement.

Aide en ligne

L'aide de sgcUI pour chaque environnement de développement.

Delphi →
C++ Builder →
.NET →

Manuels PDF

L'aide complète de sgcUI au format PDF, à lire hors ligne ou à imprimer.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Développe avec sgcRichEdit

Télécharge l'essai sgcUI et ajoute un éditeur de documents à ton application Delphi ou C++ Builder.