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.
TsgcRichDocument 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 natif
Lit et écrit chaque détail d'un document. Les contrôles stockent leur document dans le fichier de fiche en JSON.
HTML
Lit 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é.
Markdown
Lit 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é.
RTF
Lit 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 brut
Texte en entrée et en sortie, un paragraphe par ligne, avec détection de la marque d'ordre des octets.
Détection du format
LoadFromFile, 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.
Fonctionnalités
Édition
Fonctionnalité
Détails
Annuler et rétablir
Chaque modification est une étape d'annulation, la saisie est regroupée par mots et Tout remplacer compte pour une seule étape.
Clavier
Raccourcis 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 tactile
Clic, 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 remplacer
Casse, mot entier, vers l'arrière, dans la sélection et expressions régulières, à travers les paragraphes et les cellules de tableau.
Commandes
ExecuteCommand 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.
Actions
Actions VCL et FireMonkey pour chaque commande, de sorte que les menus, les barres d'outils et les rubans comme sgcToolbar se lient à l'éditeur.
Fonctionnalités
Tableaux, images, liens, listes et styles
Fonctionnalité
Détails
Tableaux
Insé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.
Images
Images 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 hypertexte
Insérer et supprimer des liens, Ctrl+clic avec l'événement OnLinkClick, et AutoOpenLinks pour les ouvrir avec le shell.
Listes
Puces, nombres décimaux, lettres et chiffres romains sur 9 niveaux, avec numéros de départ et redémarrages.
Styles et mise en forme
Styles 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.
Fonctionnalités
De droite à gauche et IME
Fonctionnalité
Détails
De droite à gauche
Paragraphes de droite à gauche pour l'arabe et l'hébreu, avec une direction par paragraphe (de gauche à droite, de droite à gauche ou automatique).
Texte mixte
Arabe 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.
IME
Composition 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 direction
Ctrl+Maj droite et Ctrl+Maj gauche définissent la direction du paragraphe, comme dans Word.
Fonctionnalités
Presse-papiers
Fonctionnalité
Détails
Copier
La 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.
Coller
Colle le contenu de Word et des navigateurs, en choisissant le format le plus riche disponible.
Collage en texte brut
Ctrl+Maj+V colle le texte sans mise en forme.
Fonctionnalités
Impression, export PDF, DOCX et PNG
Fonctionnalité
Détails
Pagination
Paramè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çu
Print et PrintPreview sous VCL, FireMonkey, WinForms, WPF et Avalonia.
Export PDF
ExportToPDF é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 PNG
ExportToPNG restitue n'importe quelle page au DPI de ton choix.
Fonctionnalités
Accessibilité
Fonctionnalité
Détails
Modèle de texte UI Automation
Les 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 liens
Les 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 clavier
Chaque 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 accessible
L'export PDF est balisé avec la structure du document. Consulte les pages sur l'accessibilité de sgcUI.
Fonctionnalités
Liaison aux données
Fonctionnalité
Détails
Contrôles liés aux données
TsgcVCLDBRichEdit 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'édition
La 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 WinForms
DocumentText peut être lié avec DataBindings ; le contrôle dispose aussi de DataSource, DataMember, DataField, FieldFormat et FieldEncoding.
Liaison WPF et Avalonia
DocumentText 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.
Fonctionnalités
Localisation
Fonctionnalité
Détails
12 langues d'interface
Noms 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 document
Une langue par plage de texte et par document, écrite dans les exports PDF, HTML et DOCX.
Fonctionnalités
Rendu sans interface
Fonctionnalité
Détails
Aucune fenêtre nécessaire
Le 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.
Linux64
Les unités indépendantes du framework se compilent pour Linux64 à partir de Delphi 10.2.
.NET
La 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
Plateformes et versions d'IDE
Cible
Composants
Versions
VCL
TsgcVCLRichEdit, TsgcVCLDBRichEdit
Delphi 7 à 13, C++ Builder 2007 à 13
FireMonkey
TsgcFMXRichEdit, TsgcFMXDBRichEdit
Delphi et C++ Builder XE6 et versions ultérieures
Linux64
Modèle de document, formats, mise en page et exports
Delphi 10.2 et versions ultérieures
WinForms
TsgcWinFormsRichEdit, avec concepteur Visual Studio et liaison de données
.NET Framework 4.7.2, .NET 8, 9 et 10 sous Windows
WPF
TsgcWpfRichEdit
.NET Framework 4.7.2, .NET 8, 9 et 10 sous Windows
Avalonia
TsgcAvaloniaRichEdit
Avalonia 12 sur .NET 8, 9 et 10
.NET
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
Édition
Contenu
esegece.sgcRichEdit
Registered
Modèle de document, formats, mise en page et exports
esegece.sgcRichEdit.Rendering
Registered
Décodeurs d'images et export de pages PNG
esegece.sgcRichEdit.WinForms
Registered
Contrôle Windows Forms
esegece.sgcRichEdit.WinForms.Design
Registered
Concepteur Visual Studio pour .NET 8 et versions ultérieures
esegece.sgcRichEdit.Wpf
Registered
Contrôle WPF
esegece.sgcRichEdit.Avalonia
Registered
Contrôle Avalonia
Comparaison
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.
Produit
Frameworks
Formats de document
Liaison aux données et remarques
sgcRichEdit
VCL et FireMonkey pour Delphi 7 à 13 et C++ Builder 2007 à 13 ; WinForms, WPF et Avalonia pour .NET
Lit et écrit JSON, HTML, Markdown, RTF et texte ; exporte en DOCX, PDF et PNG
TsgcVCLDBRichEdit et TsgcFMXDBRichEdit, liaison de données .NET. Rendu sans interface sous Linux64. Fait partie de sgcUI.
TRichView and ScaleRichView
Composants VCL et FireMonkey pour Delphi et C++Builder, plus des composants Lazarus LCL
Import et export de DocX, RTF, HTML, Markdown et d'autres formats
TDBRichView et TDBRichViewEdit. ScaleRichView est un produit distinct du même éditeur pour l'édition WYSIWYG.
DevExpress VCL Rich Edit Control
VCL 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émentaires
Dé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 Editor
TTMSFNCRichEditor, 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 Windows
Impression via TTMSFNCRichEditorPrintIO.
TRichEdit
VCL uniquement, sous Windows. Il encapsule le contrôle Windows RichEdit et est livré avec Delphi et C++Builder.
RTF et texte brut
TDBRichEdit 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
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.