Wszystko, co robi sgcRichEdit, pogrupowane według zadań, a następnie porównanie z innymi edytorami tekstu sformatowanego dla Delphi, C++ Builder i .NET. Każda funkcja jest w każdej licencji sgcRichEdit; nie ma edycji Community.
TsgcRichDocument przechowuje akapity, tabele, podziały stron, style, listy, obrazy, łącza, właściwości dokumentu i ustawienia strony. Nie zależy od VCL ani FireMonkey.
Natywny JSON
Odczytuje i zapisuje każdy szczegół dokumentu. Kontrolki przechowują swój dokument w pliku formularza jako JSON.
HTML
Odczytuje HTML z CSS, tabelami, listami i obrazami (data URI lub inne źródła przez zdarzenie), w tym wskazówki list z Worda i Outlooka. Zapisuje HTML5 z jedną klasą na każdy nazwany styl.
Markdown
Odczytuje i zapisuje podzbiór CommonMark: nagłówki, wyróżnienia, fragmenty i bloki kodu, cytaty, listy zagnieżdżone, łącza, obrazy, tabele GFM i przekreślenie.
RTF
Odczytuje i zapisuje RTF z czcionkami, kolorami, stylami, listami, scalonymi i zagnieżdżonymi tabelami, hiperłączami oraz obrazami PNG i JPEG. Treść z Worda zachowuje tekst, formatowanie, style, listy, tabele, łącza i obrazy.
Zwykły tekst
Import i eksport tekstu, jeden akapit w wierszu, z wykrywaniem znacznika kolejności bajtów.
Wykrywanie formatu
LoadFromFile, LoadFromStream i LoadFromString wykrywają format; AsJSON, AsHTML, AsRTF, AsMarkdown i AsText odczytują i zapisują dokument jako ciąg znaków. DOCX i PDF są formatami eksportu.
Funkcje
Edycja
Funkcja
Szczegóły
Cofnij i ponów
Każda zmiana to jeden krok cofania, pisanie jest grupowane w słowa, a Zamień wszystko jest jednym krokiem.
Klawiatura
Skróty procesora tekstu: Ctrl+B, Ctrl+I, Ctrl+U, Ctrl+L, Ctrl+E, Ctrl+R, Ctrl+J, Ctrl+Alt+1 do 3 dla nagłówków, Ctrl+Shift+L dla punktorów, Ctrl+K dla łącza, Ctrl+Z i Ctrl+Y, Ctrl+Enter dla podziału strony, Tab do przechodzenia między komórkami tabeli.
Mysz i dotyk
Kliknięcie, dwukrotne kliknięcie słowa, trzykrotne kliknięcie akapitu, przeciąganie w celu zaznaczenia, zmiana rozmiaru obrazów uchwytami, przeciąganie krawędzi kolumn tabeli. Kontrolka FireMonkey ma tryb dotykowy z uchwytami zaznaczania po stuknięciu, dwukrotnym stuknięciu i długim naciśnięciu.
Znajdź i zamień
Wielkość liter, całe słowa, wyszukiwanie wstecz, w zaznaczeniu i wyrażenia regularne, w akapitach i komórkach tabeli.
Polecenia
ExecuteCommand i CommandState dla formatowania, akapitów, list, tabel, obrazów, łączy, schowka, cofania i wyszukiwania, ze stanami włączenia, zaznaczenia i wartości dla pasków narzędzi.
Akcje
Akcje VCL i FireMonkey dla każdego polecenia, dzięki czemu menu, paski narzędzi i wstążki, takie jak sgcToolbar, wiążą się z edytorem.
Funkcje
Tabele, obrazy, łącza, listy i style
Funkcja
Szczegóły
Tabele
Wstawianie i usuwanie wierszy i kolumn, scalanie i dzielenie komórek w kolumnach i wierszach, wiersze nagłówka, wiersze niedzielone między stronami, obramowania, tła, wypełnienie, wyrównanie w pionie i tabele zagnieżdżone.
Obrazy
Obrazy w tekście z tekstem alternatywnym, skalowane do szerokości strony, ze zmianą rozmiaru uchwytami. PNG i BMP są wbudowane; JPEG i GIF są dekodowane przez hosta VCL, FireMonkey lub .NET.
Hiperłącza
Wstawianie i usuwanie łączy, Ctrl+kliknięcie ze zdarzeniem OnLinkClick oraz AutoOpenLinks do otwierania ich w powłoce systemu.
Listy
Punktory, liczby dziesiętne, litery i cyfry rzymskie na 9 poziomach, z numerami początkowymi i restartami.
Style i formatowanie
Style akapitu, znaków i tabeli z dziedziczeniem; wbudowane Normal, Heading 1 do 6, Title, Subtitle, Quote, Code, List Paragraph, Hyperlink i Table Grid. Formatowanie znaków: czcionka, rozmiar, pogrubienie, kursywa, podkreślenie, przekreślenie, kolor, wyróżnienie, indeks górny i dolny; formatowanie akapitu: wyrównanie, wcięcia, odstępy, interlinia, tabulatory, zachowanie z następnym i podział strony przed.
Funkcje
Tekst od prawej do lewej i IME
Funkcja
Szczegóły
Od prawej do lewej
Akapity od prawej do lewej dla arabskiego i hebrajskiego, z kierunkiem ustawianym dla każdego akapitu (od lewej do prawej, od prawej do lewej lub automatycznie).
Tekst mieszany
Arabski i angielski w tym samym akapicie, z kształtowanym tekstem arabskim, wizualnym kursorem i zaznaczeniem rysowanym tam, gdzie oczekuje go czytelnik.
IME
Kompozycja w tekście dla japońskiego, chińskiego i koreańskiego, z oknem kandydatów przy kursorze. Kompozycja jest jednym krokiem cofania.
Skróty kierunku
Ctrl+prawy Shift i Ctrl+lewy Shift ustawiają kierunek akapitu, tak jak w Wordzie.
Funkcje
Schowek
Funkcja
Szczegóły
Kopiowanie
Zaznaczenie trafia do schowka jako RTF, HTML i zwykły tekst, a także w formacie prywatnym, który zachowuje każdy szczegół między kontrolkami sgcRichEdit.
Wklejanie
Wkleja treść z Worda i przeglądarek, wybierając najbogatszy dostępny format.
Wklejanie zwykłego tekstu
Ctrl+Shift+V wkleja tekst bez formatowania.
Funkcje
Drukowanie oraz eksport do PDF, DOCX i PNG
Funkcja
Szczegóły
Paginacja
Ustawienia strony dla każdego dokumentu; akapity dzielone według wierszy z kontrolą wdów i sierot, zachowanie wierszy razem, zachowanie z następnym, podziały stron, wiersze tabel dzielone według wierszy, wiersze nagłówka powtarzane na każdej stronie.
Drukowanie i podgląd
Print i PrintPreview w VCL, FireMonkey, WinForms, WPF i Avalonia.
Eksport do PDF
ExportToPDF zapisuje tagowany PDF z nagłówkami, akapitami, listami, tabelami, rysunkami z tekstem alternatywnym i łączami, przez silnik sgcPDF instalowany razem z sgcRichEdit.
Eksport do DOCX
Zapisuje dokumenty Word ze stylami, numeracją, tabelami ze scalonymi komórkami, hiperłączami, obrazami i ustawieniami strony. Nie jest potrzebna zewnętrzna biblioteka zip.
Eksport do PNG
ExportToPNG renderuje dowolną stronę w wybranym DPI.
Funkcje
Dostępność
Funkcja
Szczegóły
Wzorzec tekstowy UI Automation
Czytniki ekranu w Windows czytają dokument znak po znaku, słowo po słowie, wiersz po wierszu, akapit po akapicie i stronę po stronie, odpytują formatowanie i podążają za zaznaczeniem. Dostępne w kontrolce VCL, kontrolce FireMonkey w Windows oraz kontrolkach WinForms i WPF.
Obrazy i łącza
Obrazy są nazywane według tekstu alternatywnego; łącza mają rolę hiperłącza i można je wywołać.
Dostęp z klawiatury
Każda akcja ma skrót lub polecenie, obrazy i tabele można zaznaczać i zmieniać ich rozmiar z klawiatury, a zmiany formatowania są ogłaszane.
Dostępne wyniki
Eksport do PDF jest tagowany strukturą dokumentu. Zobacz strony o dostępności sgcUI.
Funkcje
Kontrolki powiązane z danymi i wiązanie danych
Funkcja
Szczegóły
Kontrolki powiązane z danymi
TsgcVCLDBRichEdit i TsgcFMXDBRichEdit z DataSource i DataField, dla pól string, memo, wide memo i BLOB.
Format przechowywania
FieldFormat: Auto, JSON, HTML, RTF, Markdown lub Text. Auto wykrywa JSON, RTF i HTML przy odczycie i zapisuje z powrotem format, który odczytało. FieldEncoding: auto, UTF-8, ANSI lub UTF-16.
Semantyka edycji
Pierwsza zmiana przełącza zbiór danych w tryb edycji, utrata fokusu zapisuje pole raz, Escape przywraca wartość pola, a cofanie jest czyszczone przy zmianie rekordu. AutoDisplay ładuje duże dokumenty na żądanie.
Wiązanie WinForms
DocumentText można wiązać przez DataBindings; kontrolka ma też DataSource, DataMember, DataField, FieldFormat i FieldEncoding.
Wiązanie WPF i Avalonia
DocumentText wiąże się dwukierunkowo i aktualizuje źródło, gdy kontrolka traci fokus; DocumentFormat wybiera JSON, HTML, RTF, Markdown lub tekst.
Funkcje
Lokalizacja
Funkcja
Szczegóły
12 języków interfejsu
Nazwy poleceń, teksty dostępności i komunikaty w językach angielskim, hiszpańskim, niemieckim, francuskim, włoskim, portugalskim (Brazylia), niderlandzkim, polskim, tureckim, japońskim, koreańskim i chińskim, wspólne dla kontrolek Delphi i .NET.
Język dokumentu
Język dla każdego fragmentu tekstu i dla całego dokumentu, zapisywany w eksportach do PDF, HTML i DOCX.
Funkcje
Renderowanie bez interfejsu
Funkcja
Szczegóły
Okno nie jest potrzebne
Model dokumentu, formaty, układ, paginacja i eksporty nie używają VCL ani FireMonkey, więc usługi i demony mogą konwertować i renderować dokumenty.
Linux64
Jednostki niezależne od frameworka kompilują się dla Linux64 od Delphi 10.2.
.NET
Biblioteka podstawowa obsługuje .NET Standard 2.0, .NET Framework 4.7.2 oraz .NET 6, 8, 9 i 10; eksport do PNG jest w pakiecie Rendering.
Platformy
Platformy i wersje IDE
Cel
Komponenty
Wersje
VCL
TsgcVCLRichEdit, TsgcVCLDBRichEdit
Delphi 7 do 13, C++ Builder 2007 do 13
FireMonkey
TsgcFMXRichEdit, TsgcFMXDBRichEdit
Delphi i C++ Builder XE6 i nowsze
Linux64
Model dokumentu, formaty, układ i eksporty
Delphi 10.2 i nowsze
WinForms
TsgcWinFormsRichEdit, z projektantem Visual Studio i wiązaniem danych
.NET Framework 4.7.2, .NET 8, 9 i 10 w Windows
WPF
TsgcWpfRichEdit
.NET Framework 4.7.2, .NET 8, 9 i 10 w Windows
Avalonia
TsgcAvaloniaRichEdit
Avalonia 12 w .NET 8, 9 i 10
.NET
sgcRichEdit dla .NET
Port C# z tymi samymi nazwami klas i składowych. Pakiety są tylko w wersji zarejestrowanej i nie są publikowane w nuget.org.
Pakiet
Edycja
Zawartość
esegece.sgcRichEdit
Zarejestrowana
Model dokumentu, formaty, układ i eksporty
esegece.sgcRichEdit.Rendering
Zarejestrowana
Dekodery obrazów i eksport stron do PNG
esegece.sgcRichEdit.WinForms
Zarejestrowana
Kontrolka Windows Forms
esegece.sgcRichEdit.WinForms.Design
Zarejestrowana
Projektant Visual Studio dla .NET 8 i nowszych
esegece.sgcRichEdit.Wpf
Zarejestrowana
Kontrolka WPF
esegece.sgcRichEdit.Avalonia
Zarejestrowana
Kontrolka Avalonia
Porównanie
sgcRichEdit i inne edytory tekstu sformatowanego
Każdy produkt ma swoje mocne strony. Tabela zawiera to, co każdy producent podaje na swoich publicznych stronach, abyś mógł sprawdzić, który pasuje do twojego projektu.
Produkt
Frameworki
Formaty dokumentów
Powiązanie z danymi i uwagi
sgcRichEdit
VCL i FireMonkey dla Delphi 7 do 13 i C++ Builder 2007 do 13; WinForms, WPF i Avalonia dla .NET
Odczytuje i zapisuje JSON, HTML, Markdown, RTF i tekst; eksportuje do DOCX, PDF i PNG
TsgcVCLDBRichEdit i TsgcFMXDBRichEdit, wiązanie danych w .NET. Renderowanie bez interfejsu w Linux64. Część sgcUI.
TRichView and ScaleRichView
Komponenty VCL i FireMonkey dla Delphi i C++Builder oraz komponenty Lazarus LCL
Import i eksport DocX, RTF, HTML, Markdown i innych formatów
TDBRichView i TDBRichViewEdit. ScaleRichView to osobny produkt tego samego producenta do edycji WYSIWYG.
DevExpress VCL Rich Edit Control
VCL dla Delphi i C++Builder. DevExpress sprzedaje osobne edytory tekstu sformatowanego dla WinForms i WPF.
TXT i RTF wbudowane; DOC, HTML i DOCX przez dodatkowe jednostki
Opisywany przez DevExpress jako kompletna kontrolka RTF inspirowana Microsoft Word, z tabelami zagnieżdżonymi, scalonymi komórkami, widokiem Układ wydruku i korespondencją seryjną.
TMS FNC Rich Editor
TTMSFNCRichEditor, wieloplatformowa kontrolka FNC dla Delphi. TMS oferuje też TAdvRichEditor w TMS VCL UI Pack.
Import i eksport HTML przez TTMSFNCRichEditorIO, wyjście PDF przez TTMSFNCRichEditorPDFIO, import i eksport RTF przez osobny komponent w Windows
Drukowanie przez TTMSFNCRichEditorPrintIO.
TRichEdit
Tylko VCL, w Windows. Opakowuje kontrolkę Windows RichEdit i jest dostarczany z Delphi i C++Builder.
RTF i zwykły tekst
TDBRichEdit to wersja powiązana z danymi w VCL.
Informacje o produktach firm trzecich pochodzą z publicznych stron producentów z października 2026: trichview.com, devexpress.com, docs.devexpress.com oraz doc.tmssoftware.com. Nazwy produktów są znakami towarowymi ich właścicieli. Aktualne szczegóły sprawdź na stronie każdego producenta.
Dokumentacja
Dokumentacja
sgcRichEdit jest udokumentowany w pomocy sgcUI, z osobną wersją dla każdego środowiska programistycznego.
Pomoc online
Pomoc sgcUI dla każdego środowiska programistycznego.