sgcRichEdit Macierz funkcji

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.

Edycja

6 funkcji

Schowek

3 funkcje

Dostępność

4 funkcje

Lokalizacja

12 języków

Platformy i wersje IDE

Delphi, C++ Builder i .NET

Porównanie

5 edytorów tekstu sformatowanego

Model dokumentu i formaty

FunkcjaSzczegóły
Model dokumentuTsgcRichDocument 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 JSONOdczytuje i zapisuje każdy szczegół dokumentu. Kontrolki przechowują swój dokument w pliku formularza jako JSON.
HTMLOdczytuje 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.
MarkdownOdczytuje 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.
RTFOdczytuje 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 tekstImport i eksport tekstu, jeden akapit w wierszu, z wykrywaniem znacznika kolejności bajtów.
Wykrywanie formatuLoadFromFile, 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.

Edycja

FunkcjaSzczegóły
Cofnij i ponówKażda zmiana to jeden krok cofania, pisanie jest grupowane w słowa, a Zamień wszystko jest jednym krokiem.
KlawiaturaSkró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 dotykKliknię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.
PoleceniaExecuteCommand 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.
AkcjeAkcje VCL i FireMonkey dla każdego polecenia, dzięki czemu menu, paski narzędzi i wstążki, takie jak sgcToolbar, wiążą się z edytorem.

Tabele, obrazy, łącza, listy i style

FunkcjaSzczegóły
TabeleWstawianie 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.
ObrazyObrazy 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łączaWstawianie i usuwanie łączy, Ctrl+kliknięcie ze zdarzeniem OnLinkClick oraz AutoOpenLinks do otwierania ich w powłoce systemu.
ListyPunktory, liczby dziesiętne, litery i cyfry rzymskie na 9 poziomach, z numerami początkowymi i restartami.
Style i formatowanieStyle 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.

Tekst od prawej do lewej i IME

FunkcjaSzczegóły
Od prawej do lewejAkapity 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 mieszanyArabski i angielski w tym samym akapicie, z kształtowanym tekstem arabskim, wizualnym kursorem i zaznaczeniem rysowanym tam, gdzie oczekuje go czytelnik.
IMEKompozycja w tekście dla japońskiego, chińskiego i koreańskiego, z oknem kandydatów przy kursorze. Kompozycja jest jednym krokiem cofania.
Skróty kierunkuCtrl+prawy Shift i Ctrl+lewy Shift ustawiają kierunek akapitu, tak jak w Wordzie.

Schowek

FunkcjaSzczegóły
KopiowanieZaznaczenie 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.
WklejanieWkleja treść z Worda i przeglądarek, wybierając najbogatszy dostępny format.
Wklejanie zwykłego tekstuCtrl+Shift+V wkleja tekst bez formatowania.

Drukowanie oraz eksport do PDF, DOCX i PNG

FunkcjaSzczegóły
PaginacjaUstawienia 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ądPrint i PrintPreview w VCL, FireMonkey, WinForms, WPF i Avalonia.
Eksport do PDFExportToPDF zapisuje tagowany PDF z nagłówkami, akapitami, listami, tabelami, rysunkami z tekstem alternatywnym i łączami, przez silnik sgcPDF instalowany razem z sgcRichEdit.
Eksport do DOCXZapisuje 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 PNGExportToPNG renderuje dowolną stronę w wybranym DPI.

Dostępność

FunkcjaSzczegóły
Wzorzec tekstowy UI AutomationCzytniki 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 łączaObrazy są nazywane według tekstu alternatywnego; łącza mają rolę hiperłącza i można je wywołać.
Dostęp z klawiaturyKaż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 wynikiEksport do PDF jest tagowany strukturą dokumentu. Zobacz strony o dostępności sgcUI.

Kontrolki powiązane z danymi i wiązanie danych

FunkcjaSzczegóły
Kontrolki powiązane z danymiTsgcVCLDBRichEdit i TsgcFMXDBRichEdit z DataSource i DataField, dla pól string, memo, wide memo i BLOB.
Format przechowywaniaFieldFormat: 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 edycjiPierwsza 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 WinFormsDocumentText można wiązać przez DataBindings; kontrolka ma też DataSource, DataMember, DataField, FieldFormat i FieldEncoding.
Wiązanie WPF i AvaloniaDocumentText wiąże się dwukierunkowo i aktualizuje źródło, gdy kontrolka traci fokus; DocumentFormat wybiera JSON, HTML, RTF, Markdown lub tekst.

Lokalizacja

FunkcjaSzczegóły
12 języków interfejsuNazwy 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 dokumentuJęzyk dla każdego fragmentu tekstu i dla całego dokumentu, zapisywany w eksportach do PDF, HTML i DOCX.

Renderowanie bez interfejsu

FunkcjaSzczegóły
Okno nie jest potrzebneModel dokumentu, formaty, układ, paginacja i eksporty nie używają VCL ani FireMonkey, więc usługi i demony mogą konwertować i renderować dokumenty.
Linux64Jednostki niezależne od frameworka kompilują się dla Linux64 od Delphi 10.2.
.NETBiblioteka 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 i wersje IDE

CelKomponentyWersje
VCLTsgcVCLRichEdit, TsgcVCLDBRichEditDelphi 7 do 13, C++ Builder 2007 do 13
FireMonkeyTsgcFMXRichEdit, TsgcFMXDBRichEditDelphi i C++ Builder XE6 i nowsze
Linux64Model dokumentu, formaty, układ i eksportyDelphi 10.2 i nowsze
WinFormsTsgcWinFormsRichEdit, z projektantem Visual Studio i wiązaniem danych.NET Framework 4.7.2, .NET 8, 9 i 10 w Windows
WPFTsgcWpfRichEdit.NET Framework 4.7.2, .NET 8, 9 i 10 w Windows
AvaloniaTsgcAvaloniaRichEditAvalonia 12 w .NET 8, 9 i 10

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.

PakietEdycjaZawartość
esegece.sgcRichEditZarejestrowanaModel dokumentu, formaty, układ i eksporty
esegece.sgcRichEdit.RenderingZarejestrowanaDekodery obrazów i eksport stron do PNG
esegece.sgcRichEdit.WinFormsZarejestrowanaKontrolka Windows Forms
esegece.sgcRichEdit.WinForms.DesignZarejestrowanaProjektant Visual Studio dla .NET 8 i nowszych
esegece.sgcRichEdit.WpfZarejestrowanaKontrolka WPF
esegece.sgcRichEdit.AvaloniaZarejestrowanaKontrolka Avalonia

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.

ProduktFrameworkiFormaty dokumentówPowiązanie z danymi i uwagi
sgcRichEditVCL i FireMonkey dla Delphi 7 do 13 i C++ Builder 2007 do 13; WinForms, WPF i Avalonia dla .NETOdczytuje i zapisuje JSON, HTML, Markdown, RTF i tekst; eksportuje do DOCX, PDF i PNGTsgcVCLDBRichEdit i TsgcFMXDBRichEdit, wiązanie danych w .NET. Renderowanie bez interfejsu w Linux64. Część sgcUI.
TRichView and ScaleRichViewKomponenty VCL i FireMonkey dla Delphi i C++Builder oraz komponenty Lazarus LCLImport i eksport DocX, RTF, HTML, Markdown i innych formatówTDBRichView i TDBRichViewEdit. ScaleRichView to osobny produkt tego samego producenta do edycji WYSIWYG.
DevExpress VCL Rich Edit ControlVCL 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 jednostkiOpisywany 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 EditorTTMSFNCRichEditor, 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 WindowsDrukowanie przez TTMSFNCRichEditorPrintIO.
TRichEditTylko VCL, w Windows. Opakowuje kontrolkę Windows RichEdit i jest dostarczany z Delphi i C++Builder.RTF i zwykły tekstTDBRichEdit 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

sgcRichEdit jest udokumentowany w pomocy sgcUI, z osobną wersją dla każdego środowiska programistycznego.

Pomoc online

Pomoc sgcUI dla każdego środowiska programistycznego.

Delphi →
C++ Builder →
.NET →

Podręczniki PDF

Pełna pomoc sgcUI jako plik PDF, do czytania offline lub wydruku.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Twórz z sgcRichEdit

Pobierz wersję próbną sgcUI i dodaj edytor dokumentów do swojej aplikacji Delphi lub C++ Builder.