Bir kelime işlemci.
Uygulamanızın içinde.
sgcRichEdit, sgcUI'nin yeni zengin metin belge düzenleyicisidir. Kullanıcılarınız stiller, listeler, tablolar, resimler ve bağlantılarla mektup, sözleşme, not ve rapor yazar. Kodunuz RTF, HTML, Markdown ve JSON okuyup yazar, DOCX, PDF ve PNG sayfaları dışa aktarır.
- VCL
- FireMonkey
- C++ Builder
- WinForms
- WPF
- Avalonia
↔ Açıktan koyuya geçmek için tutamacı sürükleyin


Er ya da geç her kurumsal uygulamanın gerçek belgelere ihtiyacı olur. Bir CRM müşterilere mektup yazar, bir muayenehane yönetim aracı vaka notlarını tutar, bir ERP teklif şablonlarını saklar, bir yardım masası biçimlendirilmiş metinle yanıt verir. Bunların hiçbiri için düz bir not alanı yeterli değildir.
sgcRichEdit, sgcUI'ye yerleşik eksiksiz bir belge düzenleyicisidir. Adlandırılmış stiller, çok düzeyli listeler, birleştirilmiş hücreli tablolar, satır içi resimler ve köprüler içeren gerçek bir belge modeli tutar ve belgeyi sayfalara dizer. Tek bir belge modeli VCL, FireMonkey, WinForms, WPF ve Avalonia denetimlerini çalıştırır; aynı model hiçbir pencere olmadan da belgeleri yükler, dönüştürür ve dışa aktarır.
60 Saniyede sgcRichEdit
Stiller, tablolar, her dil, açık ve koyu tema, her biçim ve her platform bir dakikada. YouTube'da da izleyin.
Metin Kutusu Değil, Gerçek Bir Belge
Sözleşmeler, raporlar ve mektuplar her açıldığında aynı görünmelidir. sgcRichEdit paragrafları adlandırılmış stillerle saklar; biçimlendirme bir stil zincirinden ve doğrudan biçimlendirmeden gelir. Bu nedenle Başlık 1 stilini değiştirmek, belgedeki tüm başlıkları aynı anda değiştirir.
OnLinkClick olayıyla.Yakından Bakış
Kalın, italik, altı çizili, üstü çizili, üst simge ve alt simge, yazı tipi adları, boyutları, renkleri ve vurguları, hizalama, girintiler ve satır aralığı. İşte yukarıdaki belgenin biçimlendirmesi, yüzde 200 yakınlaştırmada.

Tablolar, Resimler ve Sayfalar
Düzenleyici, belgeyi kendi sayfa ayarlarıyla sayfalara böler. Paragraflar satır satır bölünür, tablonun başlık satırları her sayfada tekrarlanır ve sayfa sonları korunur; böylece kullanıcıların gördüğü, yazdırdıklarıyla aynıdır. Print and PrintPreview masaüstünde çalışır, ExportToPNG ise seçtiğiniz çözünürlükte herhangi bir sayfayı işler.




Ekran görüntülerindeki belgenin üç sayfası, ExportToPNG tarafından 150 DPI ile yazıldı.
Her Dil, Her Kullanıcı
Japonca, Çince ve Korece kullanıcılar bir giriş yöntemi düzenleyicisi (IME) ile yazar; Arapça ve İbranice kullanıcılar ise sağdan sola yazar ve çoğu zaman aynı cümlede İngilizce sözcükler de bulunur. sgcRichEdit, IME bileşimini imlecin olduğu yerde satır içi gösterir ve tek bir geri alma adımı olarak uygular. Çift yönlü paragraflar imleci ve seçimi okuyucunun beklediği yerde tutar, her paragrafın kendi yönü vardır.

- Japonca, Çince ve Korece için satır içi IME bileşimi.
- Sağdan sola paragraflar ve tek satırda karışık Arapça ve İngilizce metin. Ctrl+Right Shift ve Ctrl+Left Shift paragraf yönünü belirler.
- Windows'ta VCL, FireMonkey, WinForms ve WPF denetimleri için UI Automation metin deseni: ekran okuyucu karakter, sözcük, satır ve paragraf bazında okur, biçimlendirmeyi duyurur ve imleci izler. Resimler alternatif metinleriyle adlandırılır, bağlantılar ise bağlantı olarak bildirilir.
- Düzenleyici metinleri 12 dilde: İngilizce, İspanyolca, Almanca, Fransızca, İtalyanca, Portekizce (Brezilya), Hollandaca, Lehçe, Türkçe, Japonca, Korece ve Çince.
Açık, Koyu, Fluent veya Klasik
sgcRichEdit bir sgcUI denetimidir, bu nedenle paketin geri kalanı gibi uygulama temasını izler. Fluent ön ayarını seçtiğinizde düzenleyici ve şerit Windows 11 görünümünü alır. Koyuya geçtiğinizde şerit, durum çubuğu ve backstage koyulaşır, sayfa ise kağıt gibi beyaz kalır.



uses
sgcUICore_Theme;
// the Windows 11 look for every sgcUI control, sgcRichEdit included
sgcUISetApplicationThemePreset('Fluent');
// follow the light / dark setting of Windows, live
sgcUISetApplicationThemeFollow(utfSystem, True);
Tek Belge, Her Biçim
Belgeler Word'den RTF olarak, bir tarayıcıdan veya e-postadan HTML olarak, bir geliştirici aracından Markdown olarak gelir. sgcRichEdit hepsini okur ve yazar, ayrıca belgenin her ayrıntısını saklayan kendi yerel JSON biçimini de korur. LoadFromFile biçimi algılar, SaveToFile istediğiniz biçimi kullanır, AsHTML, AsRTF ve AsMarkdown ise belgeyi bir dize olarak okur ve yazar.
Yükle
Kaydet ve dışa aktar
uses cümlesindeki her biçim birimi kendi okuyucusunu veya yazıcısını kaydeder; sgcUIPDF_Export ise PDF dışa aktarmayı sgcRichEdit ile birlikte kurulan sgcPDF motoruna bağlar.
uses
sgcRichEdit_Formats, sgcRichEdit_VCL,
sgcRichEdit_RTF_Reader, sgcRichEdit_HTML_Writer, sgcRichEdit_Markdown,
sgcRichEdit_DOCX, sgcUIPDF_Export;
procedure TForm1.ConvertContract;
begin
sgcVCLRichEdit1.LoadFromFile('contract.rtf');
sgcVCLRichEdit1.SaveToFile('contract.html', refHTML);
sgcVCLRichEdit1.SaveToFile('contract.md', refMarkdown);
sgcVCLRichEdit1.SaveToFile('contract.docx', refDOCX);
sgcVCLRichEdit1.ExportToPDF('contract.pdf');
sgcVCLRichEdit1.ExportToPNG('page1.png', 0, 150);
end;
- Word'den gelen RTF; metni, yazı tiplerini, renkleri, paragraf biçimlendirmesini, stilleri, listeleri, birleştirilmiş tabloları, köprüleri ve PNG ile JPEG resimlerini korur.
- HTML okuyucu CSS'i, tabloları ve Word ile Outlook'un liste ipuçlarını anlar.
- Markdown; başlıkları, vurguyu, kodu, alıntıları, listeleri, bağlantıları, resimleri, tabloları ve üstü çizili metni kapsar.
ExportToPDF; başlıklar, listeler, tablolar, alternatif metinli resimler ve bağlantılar içeren etiketli bir PDF yazar.- Kopyala, seçimi panoya RTF, HTML ve düz metin olarak koyar; böylece Word'e, bir e-postaya veya bir web formuna biçimlendirmesiyle yapışır. Yapıştır, Word'den ve tarayıcılardan RTF ve HTML alır; Ctrl+Shift+V ise düz metin yapıştırır.
Tanıdık Hissettiren Düzenleme
Kullanıcılar kelime işlemci alışkanlıklarını beraberinde getirir. Düzenleyici olağan kısayollara yanıt verir (Ctrl+B, Ctrl+I, Ctrl+U, hizalama, başlıklar, madde işaretleri ve bağlantılar için Ctrl+K), tam bir geri alma ve yineleme geçmişi tutar, paragraflar ve tablo hücreleri boyunca metin bulur ve değiştirir.

Her komuta koddan ExecuteCommand ve CommandState aracılığıyla, ayrıca VCL ve FireMonkey eylemleriyle ulaşılır; böylece kendi araç çubuğunuz veya bir sgcToolbar şeridi seçimle eşgüdümlü kalır.
uses
sgcRichEdit_Commands;
procedure TForm1.btnBoldClick(Sender: TObject);
begin
sgcVCLRichEdit1.ExecuteCommand(recBold);
end;
procedure TForm1.sgcVCLRichEdit1SelectionChange(Sender: TObject);
begin
// the button shows the state of the selection
btnBold.Down := sgcVCLRichEdit1.CommandState(recBold).Checked;
end;
Belgeleriniz, Veritabanınızda
Notlar, mektuplar ve şablonlar genellikle bir veritabanı alanında yaşar. TsgcVCLDBRichEdit and TsgcFMXDBRichEdit bir TDataSource'a bağlanır, memo ve BLOB alanlarını okur, ilk değişiklikte veri kümesini düzenleme moduna alır ve kullanıcı denetimden ayrıldığında belgeyi geri yazar. Escape alan değerini geri yükler, AutoDisplay ise büyük belgeleri ihtiyaç anında yükler.
uses
sgcRichEdit_Formats, sgcRichEdit_VCL_DB;
sgcVCLDBRichEdit1.DataSource := dsNotes;
sgcVCLDBRichEdit1.DataField := 'NOTE';
// store the documents as JSON; refAuto, the default, detects the format
sgcVCLDBRichEdit1.FieldFormat := refJSON;
Pencere Olmadan, Linux64'te Bile
Belgelerin çoğu zaman bir sunucuda dönüştürülmesi gerekir: bir portal için RTF'den HTML'ye, bir arşiv için JSON'dan PDF'ye, bir küçük resim için bir sayfadan PNG'ye. Belge modeli, biçimler, yerleşim ve dışa aktarmalar VCL veya FireMonkey'e bağlı değildir; bu nedenle bir Windows hizmeti veya bir Linux64 arka plan hizmeti (Delphi 10.2 ve sonrası) belgeleri pencere olmadan, görsel denetimlerle aynı sayfa yerleşimiyle yükleyebilir, değiştirebilir, işleyebilir ve dışa aktarabilir.
uses
sgcRichEdit_Model, sgcRichEdit_Formats, sgcRichEdit_Print,
sgcRichEdit_RTF_Reader, sgcRichEdit_HTML_Writer, sgcUIPDF_Export;
var
oDocument: TsgcRichDocument;
begin
oDocument := TsgcRichDocument.Create;
try
sgcRichLoadFromFile(oDocument, 'letter.rtf');
sgcRichSaveToFile(oDocument, 'letter.html', refHTML);
// tagged PDF, no window and no VCL or FireMonkey needed
sgcRichExportPDF(oDocument, nil, 'letter.pdf');
finally
oDocument.Free;
end;
end;
.NET İçin de
WinForms, WPF ve Avalonia için .NET denetimleri Delphi olanlarla aynı adları kullanır. Çekirdek kitaplık .NET Standard 2.0, .NET Framework 4.7.2 ile .NET 6, 8, 9 ve 10'u hedefler; DocumentText özelliği üç çatının hepsinde verilerinize bağlanır.
using esegece.sgcRichEdit;
using esegece.sgcUICore;
// once at startup: PDF export through the esegece.sgcUICore.sgcPDF package
TsgcUIPDFExporter.Register();
richEdit.LoadFromFile("contract.rtf");
richEdit.SaveToFile("contract.html", TsgcRichEditFormat.refHTML);
richEdit.SaveToFile("contract.docx", TsgcRichEditFormat.refDOCX);
richEdit.ExportToPDF("contract.pdf");
Demoları Çalıştırın
Delphi ve C++ Builder demoları sgcUI deneme sürümüyle kurulur, .NET demoları ise Registered .NET indirmesiyle birlikte gelir.




- Editor: sgcToolbar ile oluşturulmuş şeritli eksiksiz bir VCL kelime işlemcisi. JSON, RTF, HTML, Markdown ve metin açın ve kaydedin, DOCX ve etiketli PDF dışa aktarın, yazdırın ve önizleyin, bulun ve değiştirin.
- EditorFMX: FireMonkey üzerinde aynı düzenleyici, dokunmatik mod ve PDF dışa aktarma ile.
- DataAware and DataAwareFMX: bir veri kümesine bağlı veri duyarlı düzenleyici, kayıt başına bir belge.
- .NET: WinForms için Editor, EditorWpf, EditorAvalonia ve
DocumentText'i bir veri kaynağına bağlayan DataBinding.
sgcRichEdit Nerelerde Dahildir
sgcRichEdit, Delphi ve C++ Builder için ve .NET için ayrı olarak satılır; sgcUI Enterprise ve All-Access paketine de dahildir. Tek paket sgcPDF'i de kurar, böylece PDF dışa aktarma her zaman çalışır. Ücretsiz bir Community sürümü yoktur. Ayrıntılar için fiyatlandırma sayfasına bakın.
Kullanıcılarınıza Bir Kelime İşlemci Verin
sgcRichEdit, sgcUI 2026.11 ile Delphi ve C++ Builder için VCL ve FireMonkey üzerinde, .NET için ise WinForms, WPF ve Avalonia üzerinde geliyor.
Sorularınız veya geri bildiriminiz mi var? Bizimle iletişime geçin, kodu yazan kişilerden yanıt alırsınız.
