sgcRichEdit Matriz de recursos

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.

Modelo de documento e formatos

RecursoDetalhes
Modelo de documentoTsgcRichDocument 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 nativoLê e grava todos os detalhes de um documento. Os controles guardam o seu documento no arquivo de formulário como JSON.
HTMLLê 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.
MarkdownLê 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.
RTFLê 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 simplesTexto de entrada e saída, um parágrafo por linha, com detecção da marca de ordem de bytes (BOM).
Detecção de formatoLoadFromFile, 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.

Edição

RecursoDetalhes
Desfazer e refazerCada alteração é uma etapa de desfazer, a digitação é agrupada por palavras e Substituir tudo é uma única etapa.
TecladoAtalhos 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 toqueClique, 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 substituirMaiúsculas e minúsculas, palavra inteira, para trás, na seleção e expressões regulares, entre parágrafos e células de tabela.
ComandosExecuteCommand 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çõesAçõ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.
RecursoDetalhes
TabelasInserir 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.
ImagensImagens 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.
HiperlinksInserir e remover links, Ctrl+clique com o evento OnLinkClick, e AutoOpenLinks para abri-los com o shell.
ListasMarcadores, números decimais, letras e algarismos romanos em 9 níveis, com números iniciais e reinícios.
Estilos e formataçãoEstilos 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.

Da direita para a esquerda e IME

RecursoDetalhes
Da direita para a esquerdaPará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.
IMEComposiçã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çãoCtrl+Shift direito e Ctrl+Shift esquerdo definem a direção do parágrafo, como no Word.

Área de transferência

RecursoDetalhes
CopiarA 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.
ColarCola conteúdo do Word e de navegadores, escolhendo o formato mais rico disponível.
Colar sem formataçãoCtrl+Shift+V cola o texto sem formatação.

Impressão e exportação para PDF, DOCX e PNG

RecursoDetalhes
PaginaçãoConfiguraçõ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 visualizarPrint e PrintPreview em VCL, FireMonkey, WinForms, WPF e Avalonia.
Exportação para PDFExportToPDF 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 DOCXGrava 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 PNGExportToPNG renderiza qualquer página no DPI que você escolher.

Acessibilidade

RecursoDetalhes
Padrão de texto do UI AutomationOs 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 linksAs imagens são identificadas pelo texto alternativo; os links têm a função de hiperlink e podem ser acionados.
Acesso pelo tecladoCada 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ívelA exportação para PDF recebe tags com a estrutura do documento. Veja as páginas de acessibilidade do sgcUI.

Vinculação a dados e data binding

RecursoDetalhes
Controles vinculados a dadosTsgcVCLDBRichEdit e TsgcFMXDBRichEdit com DataSource e DataField, para campos string, memo, wide memo e BLOB.
Formato armazenadoFieldFormat: 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çãoA 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 WinFormsDocumentText pode ser vinculado com DataBindings; o controle também tem DataSource, DataMember, DataField, FieldFormat e FieldEncoding.
Binding no WPF e no AvaloniaDocumentText faz binding bidirecional e atualiza a fonte quando o controle perde o foco; DocumentFormat seleciona JSON, HTML, RTF, Markdown ou texto.

Localização

RecursoDetalhes
12 idiomas de interfaceNomes 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 documentoUm idioma por trecho de texto e por documento, gravado nas exportações para PDF, HTML e DOCX.

Renderização headless

RecursoDetalhes
Sem necessidade de janelaO 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.
Linux64As units independentes de framework compilam para Linux64 a partir do Delphi 10.2.
.NETA 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 e versões do IDE

AlvoComponentesVersões
VCLTsgcVCLRichEdit, TsgcVCLDBRichEditDelphi 7 a 13, C++ Builder 2007 a 13
FireMonkeyTsgcFMXRichEdit, TsgcFMXDBRichEditDelphi e C++ Builder XE6 e posteriores
Linux64Modelo de documento, formatos, layout e exportaçõesDelphi 10.2 e posteriores
WinFormsTsgcWinFormsRichEdit, com designer do Visual Studio e data binding.NET Framework 4.7.2, .NET 8, 9 e 10 no Windows
WPFTsgcWpfRichEdit.NET Framework 4.7.2, .NET 8, 9 e 10 no Windows
AvaloniaTsgcAvaloniaRichEditAvalonia 12 no .NET 8, 9 e 10

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.

PacoteEdiçãoConteúdo
esegece.sgcRichEditRegistradaModelo de documento, formatos, layout e exportações
esegece.sgcRichEdit.RenderingRegistradaDecodificadores de imagem e exportação de páginas em PNG
esegece.sgcRichEdit.WinFormsRegistradaControle Windows Forms
esegece.sgcRichEdit.WinForms.DesignRegistradaDesigner do Visual Studio para .NET 8 e posteriores
esegece.sgcRichEdit.WpfRegistradaControle WPF
esegece.sgcRichEdit.AvaloniaRegistradaControle Avalonia

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.

ProdutoFrameworksFormatos de documentoVinculação a dados e observações
sgcRichEditVCL e FireMonkey para Delphi 7 a 13 e C++ Builder 2007 a 13; WinForms, WPF e Avalonia para .NETLê e grava JSON, HTML, Markdown, RTF e texto; exporta DOCX, PDF e PNGTsgcVCLDBRichEdit e TsgcFMXDBRichEdit, data binding no .NET. Renderização headless no Linux64. Parte do sgcUI.
TRichView e ScaleRichViewComponentes VCL e FireMonkey para Delphi e C++Builder, mais componentes LCL para LazarusImportação e exportação de DocX, RTF, HTML, Markdown e outros formatosTDBRichView e TDBRichViewEdit. O ScaleRichView é um produto separado do mesmo fornecedor para edição WYSIWYG.
DevExpress VCL Rich Edit ControlVCL 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 adicionaisDescrito 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 EditorTTMSFNCRichEditor, 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 WindowsImpressão por meio do TTMSFNCRichEditorPrintIO.
TRichEditSomente VCL, no Windows. Ele envolve o controle RichEdit do Windows e acompanha o Delphi e o C++Builder.RTF e texto simplesO 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

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.

Delphi →
C++ Builder →
.NET →

Manuais em PDF

A ajuda completa do sgcUI em PDF, para ler offline ou imprimir.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Crie com o sgcRichEdit

Baixe a avaliação do sgcUI e adicione um editor de documentos à sua aplicação Delphi ou C++ Builder.