Tudo o que o sgcRichEdit faz, agrupado por tarefa, seguido de uma comparação com outros editores de texto formatado para Delphi, C++ Builder e .NET. Todos os recursos estão em todas as licenças do sgcRichEdit; não existe edição Community.
TsgcRichDocument guarda parágrafos, tabelas, quebras de página, estilos, listas, imagens, links, propriedades do documento e configurações de página. Ele não depende de VCL nem de FireMonkey.
JSON nativo
Lê e grava todos os detalhes de um documento. Os controles guardam o seu documento no arquivo de formulário como JSON.
HTML
Lê HTML com CSS, tabelas, listas e imagens (data URIs, ou outras origens por meio de um evento), inclusive as dicas de lista do Word e do Outlook. Grava HTML5 com uma classe por estilo nomeado.
Markdown
Lê e grava um subconjunto do CommonMark: títulos, ênfase, trechos e blocos de código, citações, listas aninhadas, links, imagens, tabelas GFM e tachado.
RTF
Lê e grava RTF com fontes, cores, estilos, listas, tabelas mescladas e aninhadas, hiperlinks e imagens PNG e JPEG. O conteúdo do Word mantém o seu texto, formatação, estilos, listas, tabelas, links e imagens.
Texto simples
Texto de entrada e saída, um parágrafo por linha, com detecção da marca de ordem de bytes (BOM).
Detecção de formato
LoadFromFile, LoadFromStream e LoadFromString detectam o formato; AsJSON, AsHTML, AsRTF, AsMarkdown e AsText leem e gravam o documento como uma string. DOCX e PDF são formatos de exportação.
Recursos
Edição
Recurso
Detalhes
Desfazer e refazer
Cada alteração é uma etapa de desfazer, a digitação é agrupada por palavras e Substituir tudo é uma única etapa.
Teclado
Atalhos de processador de texto: Ctrl+B, Ctrl+I, Ctrl+U, Ctrl+L, Ctrl+E, Ctrl+R, Ctrl+J, Ctrl+Alt+1 a 3 para títulos, Ctrl+Shift+L para marcadores, Ctrl+K para um link, Ctrl+Z e Ctrl+Y, Ctrl+Enter para uma quebra de página, Tab para se mover entre células de tabela.
Mouse e toque
Clique, clique duplo em uma palavra, clique triplo em um parágrafo, arraste para selecionar, redimensione imagens com alças, arraste as bordas das colunas da tabela. O controle FireMonkey tem um modo de toque com alças de seleção para toque, toque duplo e toque longo.
Localizar e substituir
Maiúsculas e minúsculas, palavra inteira, para trás, na seleção e expressões regulares, entre parágrafos e células de tabela.
Comandos
ExecuteCommand e CommandState para formatação, parágrafos, listas, tabelas, imagens, links, área de transferência, desfazer e localizar, com estados habilitado, marcado e valor para barras de ferramentas.
Ações
Ações VCL e FireMonkey para cada comando, de modo que menus, barras de ferramentas e faixas de opções como o sgcToolbar se vinculam ao editor.
Recursos
Tabelas, imagens, links, listas e estilos
Recurso
Detalhes
Tabelas
Inserir e excluir linhas e colunas, mesclar e dividir células entre colunas e linhas, linhas de cabeçalho, linhas que não se dividem entre páginas, bordas, fundos, espaçamento interno, alinhamento vertical e tabelas aninhadas.
Imagens
Imagens embutidas com texto alternativo, ajustadas à largura da página e redimensionadas com alças. PNG e BMP são integrados; JPEG e GIF são decodificados pelo host VCL, FireMonkey ou .NET.
Hiperlinks
Inserir e remover links, Ctrl+clique com o evento OnLinkClick, e AutoOpenLinks para abri-los com o shell.
Listas
Marcadores, números decimais, letras e algarismos romanos em 9 níveis, com números iniciais e reinícios.
Estilos e formatação
Estilos de parágrafo, de caractere e de tabela com herança; integrados: Normal, Título 1 a 6, Título, Subtítulo, Citação, Código, Parágrafo de lista, Hiperlink e Grade de tabela. Formatação de caracteres com fonte, tamanho, negrito, itálico, sublinhado, tachado, cor, realce, sobrescrito e subscrito; formatação de parágrafo com alinhamento, recuos, espaçamento, espaçamento entre linhas, tabulações, manter com o próximo e quebra de página antes.
Recursos
Da direita para a esquerda e IME
Recurso
Detalhes
Da direita para a esquerda
Parágrafos da direita para a esquerda para árabe e hebraico, com uma direção por parágrafo (da esquerda para a direita, da direita para a esquerda ou automática).
Texto misto
Árabe e inglês no mesmo parágrafo, com texto árabe formatado, um cursor visual e a seleção desenhada onde o leitor espera.
IME
Composição no próprio texto para japonês, chinês e coreano, com a janela de candidatos no cursor. A composição é uma única etapa de desfazer.
Atalhos de direção
Ctrl+Shift direito e Ctrl+Shift esquerdo definem a direção do parágrafo, como no Word.
Recursos
Área de transferência
Recurso
Detalhes
Copiar
A seleção vai para a área de transferência como RTF, HTML e texto simples, além de um formato privado que mantém todos os detalhes entre controles sgcRichEdit.
Colar
Cola conteúdo do Word e de navegadores, escolhendo o formato mais rico disponível.
Colar sem formatação
Ctrl+Shift+V cola o texto sem formatação.
Recursos
Impressão e exportação para PDF, DOCX e PNG
Recurso
Detalhes
Paginação
Configurações de página por documento; parágrafos divididos por linhas com controle de linhas órfãs e viúvas, manter linhas juntas, manter com o próximo, quebras de página, linhas de tabela divididas por linhas, linhas de cabeçalho repetidas em todas as páginas.
Imprimir e visualizar
Print e PrintPreview em VCL, FireMonkey, WinForms, WPF e Avalonia.
Exportação para PDF
ExportToPDF grava um PDF com tags, com títulos, parágrafos, listas, tabelas, figuras com texto alternativo e links, por meio do motor sgcPDF que é instalado com o sgcRichEdit.
Exportação para DOCX
Grava documentos do Word com estilos, numeração, tabelas com células mescladas, hiperlinks, imagens e configurações de página. Não é necessária nenhuma biblioteca zip externa.
Exportação para PNG
ExportToPNG renderiza qualquer página no DPI que você escolher.
Recursos
Acessibilidade
Recurso
Detalhes
Padrão de texto do UI Automation
Os leitores de tela no Windows leem o documento por caractere, palavra, linha, parágrafo e página, consultam a formatação e acompanham a seleção. Disponível no controle VCL, no controle FireMonkey no Windows e nos controles WinForms e WPF.
Imagens e links
As imagens são identificadas pelo texto alternativo; os links têm a função de hiperlink e podem ser acionados.
Acesso pelo teclado
Cada ação tem um atalho ou um comando, imagens e tabelas podem ser selecionadas e redimensionadas pelo teclado, e as mudanças de formatação são anunciadas.
Saída acessível
A exportação para PDF recebe tags com a estrutura do documento. Veja as páginas de acessibilidade do sgcUI.
Recursos
Vinculação a dados e data binding
Recurso
Detalhes
Controles vinculados a dados
TsgcVCLDBRichEdit e TsgcFMXDBRichEdit com DataSource e DataField, para campos string, memo, wide memo e BLOB.
Formato armazenado
FieldFormat: Auto, JSON, HTML, RTF, Markdown ou Text. O modo Auto detecta JSON, RTF e HTML na leitura e grava de volta o formato que leu. FieldEncoding: auto, UTF-8, ANSI ou UTF-16.
Semântica de edição
A primeira alteração coloca o dataset em modo de edição, a perda de foco grava o campo uma vez, Esc restaura o valor do campo e o histórico de desfazer é limpo ao mudar de registro. AutoDisplay carrega documentos grandes sob demanda.
Binding no WinForms
DocumentText pode ser vinculado com DataBindings; o controle também tem DataSource, DataMember, DataField, FieldFormat e FieldEncoding.
Binding no WPF e no Avalonia
DocumentText faz binding bidirecional e atualiza a fonte quando o controle perde o foco; DocumentFormat seleciona JSON, HTML, RTF, Markdown ou texto.
Recursos
Localização
Recurso
Detalhes
12 idiomas de interface
Nomes de comandos, textos de acessibilidade e mensagens em inglês, espanhol, alemão, francês, italiano, português (Brasil), holandês, polonês, turco, japonês, coreano e chinês, compartilhados pelos controles Delphi e .NET.
Idioma do documento
Um idioma por trecho de texto e por documento, gravado nas exportações para PDF, HTML e DOCX.
Recursos
Renderização headless
Recurso
Detalhes
Sem necessidade de janela
O modelo de documento, os formatos, o layout, a paginação e as exportações não usam VCL nem FireMonkey, então serviços e daemons podem converter e renderizar documentos.
Linux64
As units independentes de framework compilam para Linux64 a partir do Delphi 10.2.
.NET
A biblioteca principal tem como alvo .NET Standard 2.0, .NET Framework 4.7.2 e .NET 6, 8, 9 e 10; a exportação para PNG está no pacote Rendering.
Plataformas
Plataformas e versões do IDE
Alvo
Componentes
Versões
VCL
TsgcVCLRichEdit, TsgcVCLDBRichEdit
Delphi 7 a 13, C++ Builder 2007 a 13
FireMonkey
TsgcFMXRichEdit, TsgcFMXDBRichEdit
Delphi e C++ Builder XE6 e posteriores
Linux64
Modelo de documento, formatos, layout e exportações
Delphi 10.2 e posteriores
WinForms
TsgcWinFormsRichEdit, com designer do Visual Studio e data binding
.NET Framework 4.7.2, .NET 8, 9 e 10 no Windows
WPF
TsgcWpfRichEdit
.NET Framework 4.7.2, .NET 8, 9 e 10 no Windows
Avalonia
TsgcAvaloniaRichEdit
Avalonia 12 no .NET 8, 9 e 10
.NET
sgcRichEdit para .NET
Um port em C# com os mesmos nomes de classes e membros. Os pacotes são somente Registrados e não são publicados no nuget.org.
Pacote
Edição
Conteúdo
esegece.sgcRichEdit
Registrada
Modelo de documento, formatos, layout e exportações
esegece.sgcRichEdit.Rendering
Registrada
Decodificadores de imagem e exportação de páginas em PNG
esegece.sgcRichEdit.WinForms
Registrada
Controle Windows Forms
esegece.sgcRichEdit.WinForms.Design
Registrada
Designer do Visual Studio para .NET 8 e posteriores
esegece.sgcRichEdit.Wpf
Registrada
Controle WPF
esegece.sgcRichEdit.Avalonia
Registrada
Controle Avalonia
Comparação
sgcRichEdit e outros editores de texto formatado
Cada produto tem os seus pontos fortes. A tabela lista o que cada fornecedor declara em suas páginas públicas, para que você confira qual deles se encaixa no seu projeto.
Produto
Frameworks
Formatos de documento
Vinculação a dados e observações
sgcRichEdit
VCL e FireMonkey para Delphi 7 a 13 e C++ Builder 2007 a 13; WinForms, WPF e Avalonia para .NET
Lê e grava JSON, HTML, Markdown, RTF e texto; exporta DOCX, PDF e PNG
TsgcVCLDBRichEdit e TsgcFMXDBRichEdit, data binding no .NET. Renderização headless no Linux64. Parte do sgcUI.
TRichView e ScaleRichView
Componentes VCL e FireMonkey para Delphi e C++Builder, mais componentes LCL para Lazarus
Importação e exportação de DocX, RTF, HTML, Markdown e outros formatos
TDBRichView e TDBRichViewEdit. O ScaleRichView é um produto separado do mesmo fornecedor para edição WYSIWYG.
DevExpress VCL Rich Edit Control
VCL para Delphi e C++Builder. A DevExpress vende Rich Text Editors separados para WinForms e WPF.
TXT e RTF integrados; DOC, HTML e DOCX por meio de units adicionais
Descrito pela DevExpress como um controle RTF completo inspirado no Microsoft Word, com tabelas aninhadas, células mescladas, uma visualização de Layout de Impressão e mala direta.
TMS FNC Rich Editor
TTMSFNCRichEditor, um controle FNC multiplataforma para Delphi. A TMS também oferece o TAdvRichEditor no TMS VCL UI Pack.
Importação e exportação de HTML por meio do TTMSFNCRichEditorIO, saída em PDF por meio do TTMSFNCRichEditorPDFIO, importação e exportação de RTF por meio de um componente separado no Windows
Impressão por meio do TTMSFNCRichEditorPrintIO.
TRichEdit
Somente VCL, no Windows. Ele envolve o controle RichEdit do Windows e acompanha o Delphi e o C++Builder.
RTF e texto simples
O TDBRichEdit é a versão vinculada a dados na VCL.
As informações de terceiros vêm das páginas públicas dos fornecedores em outubro de 2026: trichview.com, devexpress.com, docs.devexpress.com e doc.tmssoftware.com. Os nomes dos produtos são marcas registradas dos seus proprietários. Confira o site de cada fornecedor para obter detalhes atuais.
Documentação
Documentação
O sgcRichEdit está documentado na ajuda do sgcUI, com uma versão para cada ambiente de desenvolvimento.
Ajuda online
A ajuda do sgcUI para cada ambiente de desenvolvimento.