sgcRichEdit 機能比較表

sgcRichEdit のすべての機能を作業別にまとめ、続けて Delphi、C++ Builder、.NET 向けの他のリッチテキストエディタと比較します。すべての機能がすべての sgcRichEdit ライセンスに含まれており、Community 版はありません。

文書モデルと形式

機能詳細
文書モデルTsgcRichDocument は、段落、表、改ページ、スタイル、リスト、画像、リンク、文書プロパティ、ページ設定を保持します。VCL や FireMonkey には依存しません。
ネイティブ JSON文書のあらゆる詳細を読み書きします。コントロールは、文書を JSON としてフォームファイルに保存します。
HTMLCSS、表、リスト、画像(データ URI、またはイベント経由のその他のソース)を含む HTML を読み込みます。Word と Outlook のリストヒントにも対応します。名前付きスタイルごとに 1 つのクラスを持つ HTML5 を書き出します。
MarkdownCommonMark のサブセットを読み書きします。見出し、強調、コードスパンとコードブロック、引用、入れ子のリスト、リンク、画像、GFM の表、取り消し線に対応します。
RTFフォント、色、スタイル、リスト、結合された表と入れ子の表、ハイパーリンク、PNG と JPEG の画像を含む RTF を読み書きします。Word のコンテンツは、テキスト、書式、スタイル、リスト、表、リンク、画像を保持します。
プレーンテキスト1 行 1 段落でのテキスト入出力。バイトオーダーマークも検出します。
形式の自動判定LoadFromFile、LoadFromStream、LoadFromString が形式を判定します。AsJSON、AsHTML、AsRTF、AsMarkdown、AsText では、文書を文字列として読み書きできます。DOCX と PDF はエクスポート形式です。

編集

機能詳細
元に戻す/やり直しすべての変更が 1 回の元に戻す操作となり、入力は単語単位でまとめられ、すべて置換は 1 回の操作になります。
キーボードワープロ標準のショートカット:Ctrl+B、Ctrl+I、Ctrl+U、Ctrl+L、Ctrl+E、Ctrl+R、Ctrl+J、見出し用の Ctrl+Alt+1 から 3、箇条書き用の Ctrl+Shift+L、リンク用の Ctrl+K、Ctrl+Z と Ctrl+Y、改ページ用の Ctrl+Enter、表のセル間を移動する Tab。
マウスとタッチクリック、単語のダブルクリック、段落のトリプルクリック、ドラッグによる選択、ハンドルによる画像のサイズ変更、表の列境界のドラッグに対応します。FireMonkey コントロールには、タップ、ダブルタップ、長押しの選択ハンドルを備えたタッチモードがあります。
検索と置換大文字小文字の区別、単語単位、後方検索、選択範囲内、正規表現に対応し、段落と表のセルをまたいで検索します。
コマンド書式、段落、リスト、表、画像、リンク、クリップボード、元に戻す、検索のための ExecuteCommand と CommandState。ツールバー用に、有効、チェック、値の各状態を提供します。
アクションすべてのコマンドに対応する VCL と FireMonkey のアクション。メニュー、ツールバー、sgcToolbar などのリボンをエディタにバインドできます。

表、画像、リンク、リスト、スタイル

機能詳細
表行と列の挿入と削除、列と行にまたがるセルの結合と分割、見出し行、ページをまたいで分割されない行、罫線、背景、余白、垂直方向の配置、入れ子の表に対応します。
画像代替テキスト付きのインライン画像。ページ幅に合わせて拡大縮小でき、ハンドルでサイズを変更できます。PNG と BMP は組み込みで、JPEG と GIF は VCL、FireMonkey、.NET のホストを通じてデコードされます。
ハイパーリンクリンクの挿入と削除、OnLinkClick イベントを使った Ctrl+クリック、シェルでリンクを開く AutoOpenLinks。
リスト箇条書き、10 進数、英字、ローマ数字を 9 レベルで提供し、開始番号とやり直しにも対応します。
スタイルと書式継承を備えた段落スタイル、文字スタイル、表スタイル。組み込みの標準、見出し 1 から 6、タイトル、サブタイトル、引用、コード、リスト段落、ハイパーリンク、表のグリッド。文字書式はフォント、サイズ、太字、斜体、下線、取り消し線、色、強調表示、上付き、下付き、段落書式は配置、インデント、間隔、行間、タブ位置、次の段落と分離しない、段落前で改ページに対応します。

右から左へのテキストと IME

機能詳細
右から左アラビア語とヘブライ語のための右から左へ記述する段落。段落ごとに方向(左から右、右から左、自動)を設定できます。
混在テキスト同じ段落内でのアラビア語と英語の混在。アラビア語の字形変化、ビジュアルキャレット、読み手が期待する位置に描画される選択範囲に対応します。
IME日本語、中国語、韓国語のインライン変換。候補ウィンドウはキャレット位置に表示されます。変換は 1 回の元に戻す操作となります。
方向のショートカットWord と同様に、Ctrl+右 Shift と Ctrl+左 Shift で段落の方向を設定します。

クリップボード

機能詳細
コピー選択範囲は、RTF、HTML、プレーンテキストに加えて、sgcRichEdit コントロール間であらゆる詳細を保持する独自形式でクリップボードに置かれます。
貼り付けWord やブラウザーからのコンテンツを、利用できる最もリッチな形式を選んで貼り付けます。
プレーン貼り付けCtrl+Shift+V で、書式なしのテキストとして貼り付けます。

印刷、PDF、DOCX、PNG のエクスポート

機能詳細
ページ分割文書ごとのページ設定。段落は行単位で分割され、ウィドウ/オーファン制御、行の保持、次の段落と分離しない設定、改ページ、行単位で分割される表の行、各ページで繰り返される見出し行に対応します。
印刷とプレビューVCL、FireMonkey、WinForms、WPF、Avalonia での Print と PrintPreview。
PDF エクスポートExportToPDF は、sgcRichEdit と一緒にインストールされる sgcPDF エンジンを通じて、見出し、段落、リスト、表、代替テキスト付きの図、リンクを含むタグ付き PDF を書き出します。
DOCX エクスポートスタイル、番号付け、セルを結合した表、ハイパーリンク、画像、ページ設定を含む Word 文書を書き出します。外部の zip ライブラリは不要です。
PNG エクスポートExportToPNG は、任意のページを指定した DPI でレンダリングします。

アクセシビリティ

機能詳細
UI Automation テキストパターンWindows のスクリーンリーダーは、文字、単語、行、段落、ページの単位で文書を読み上げ、書式を照会し、選択範囲を追跡します。VCL コントロール、Windows 上の FireMonkey コントロール、WinForms と WPF のコントロールで利用できます。
画像とリンク画像は代替テキストで名前が付けられます。リンクにはハイパーリンクのロールがあり、実行できます。
キーボードでの操作すべての操作にショートカットまたはコマンドがあり、画像と表はキーボードから選択してサイズを変更でき、書式の変更は通知されます。
アクセシブルな出力PDF エクスポートには、文書構造のタグが付きます。sgcUI のアクセシビリティのページをご覧ください。

データ対応とデータバインディング

機能詳細
データ対応コントロールDataSource と DataField を備えた TsgcVCLDBRichEdit と TsgcFMXDBRichEdit。string、memo、wide memo、BLOB の各フィールドに対応します。
保存形式FieldFormat:Auto、JSON、HTML、RTF、Markdown、Text。Auto は読み込み時に JSON、RTF、HTML を判定し、読み込んだ形式で書き戻します。FieldEncoding:auto、UTF-8、ANSI、UTF-16。
編集時の動作最初の変更でデータセットが編集モードになり、フォーカスを失うとフィールドに 1 回書き込まれ、Esc キーでフィールドの値が元に戻り、レコードの移動時に元に戻す履歴が消去されます。AutoDisplay は大きな文書を必要に応じて読み込みます。
WinForms のバインディングDocumentText は DataBindings でバインドできます。コントロールには DataSource、DataMember、DataField、FieldFormat、FieldEncoding もあります。
WPF と Avalonia のバインディングDocumentText は双方向にバインドされ、コントロールがフォーカスを失うとソースを更新します。DocumentFormat で JSON、HTML、RTF、Markdown、テキストを選択します。

ローカライズ

機能詳細
12 の UI 言語コマンド名、アクセシビリティ用テキスト、メッセージを、英語、スペイン語、ドイツ語、フランス語、イタリア語、ポルトガル語(ブラジル)、オランダ語、ポーランド語、トルコ語、日本語、韓国語、中国語で提供します。Delphi と .NET のコントロールで共通です。
文書の言語テキストの連続部分ごと、および文書ごとに言語を指定でき、PDF、HTML、DOCX のエクスポートに書き込まれます。

ヘッドレスレンダリング

機能詳細
ウィンドウ不要文書モデル、形式、レイアウト、ページ分割、エクスポートは VCL や FireMonkey を使用しないため、サービスやデーモンで文書の変換とレンダリングができます。
Linux64フレームワーク非依存のユニットは、Delphi 10.2 以降で Linux64 向けにコンパイルできます。
.NETコアライブラリは .NET Standard 2.0、.NET Framework 4.7.2、.NET 6、8、9、10 を対象としています。PNG エクスポートは Rendering パッケージに含まれます。

プラットフォームと IDE のバージョン

ターゲットコンポーネントバージョン
VCLTsgcVCLRichEdit、TsgcVCLDBRichEditDelphi 7 から 13、C++ Builder 2007 から 13
FireMonkeyTsgcFMXRichEdit、TsgcFMXDBRichEditDelphi と C++ Builder の XE6 以降
Linux64文書モデル、形式、レイアウト、エクスポートDelphi 10.2 以降
WinFormsTsgcWinFormsRichEdit。Visual Studio デザイナーとデータバインディングに対応Windows 上の .NET Framework 4.7.2、.NET 8、9、10
WPFTsgcWpfRichEditWindows 上の .NET Framework 4.7.2、.NET 8、9、10
AvaloniaTsgcAvaloniaRichEdit.NET 8、9、10 上の Avalonia 12

.NET 向け sgcRichEdit

クラス名とメンバー名が同じ C# 版です。パッケージは Registered 版のみで、nuget.org では公開されていません。

パッケージエディション内容
esegece.sgcRichEditRegistered文書モデル、形式、レイアウト、エクスポート
esegece.sgcRichEdit.RenderingRegistered画像デコーダーと PNG ページのエクスポート
esegece.sgcRichEdit.WinFormsRegisteredWindows Forms コントロール
esegece.sgcRichEdit.WinForms.DesignRegistered.NET 8 以降向けの Visual Studio デザイナー
esegece.sgcRichEdit.WpfRegisteredWPF コントロール
esegece.sgcRichEdit.AvaloniaRegisteredAvalonia コントロール

sgcRichEdit と他のリッチテキストエディタ

どの製品にもそれぞれの強みがあります。この表には各ベンダーが公開ページで公表している内容を掲載していますので、プロジェクトに合う製品をご確認ください。

製品フレームワーク文書形式データ対応と備考
sgcRichEditDelphi 7 から 13 と C++ Builder 2007 から 13 向けの VCL と FireMonkey、.NET 向けの WinForms、WPF、AvaloniaJSON、HTML、Markdown、RTF、テキストの読み書き。DOCX、PDF、PNG のエクスポートTsgcVCLDBRichEdit と TsgcFMXDBRichEdit、.NET のデータバインディング。Linux64 でのヘッドレスレンダリング。sgcUI の一部です。
TRichView and ScaleRichViewDelphi と C++Builder 向けの VCL と FireMonkey のコンポーネント、および Lazarus LCL のコンポーネントDocX、RTF、HTML、Markdown などのインポートとエクスポートTDBRichView と TDBRichViewEdit。ScaleRichView は、WYSIWYG 編集向けの同じベンダーの別製品です。
DevExpress VCL Rich Edit ControlDelphi と C++Builder 向けの VCL。DevExpress は WinForms と WPF 向けに別の Rich Text Editor を販売しています。TXT と RTF は組み込み。DOC、HTML、DOCX は追加ユニットで対応DevExpress は、入れ子の表、セルの結合、印刷レイアウト表示、差し込み印刷を備えた、Microsoft Word を手本にした高機能な RTF コントロールと説明しています。
TMS FNC Rich EditorTTMSFNCRichEditor。Delphi 向けのクロスプラットフォーム FNC コントロール。TMS は TMS VCL UI Pack に TAdvRichEditor も提供しています。TTMSFNCRichEditorIO による HTML のインポートとエクスポート、TTMSFNCRichEditorPDFIO による PDF 出力、Windows では別のコンポーネントによる RTF のインポートとエクスポートTTMSFNCRichEditorPrintIO による印刷。
TRichEditWindows 上の VCL のみ。Windows の RichEdit コントロールをラップしたもので、Delphi と C++Builder に同梱されています。RTF とプレーンテキストTDBRichEdit は、VCL に含まれるデータ対応版です。

第三者に関する情報は、2026年10月時点の各ベンダーの公開ページに基づいています:trichview.com、devexpress.com、docs.devexpress.com、doc.tmssoftware.com。製品名は各所有者の商標です。最新の詳細は各ベンダーのサイトでご確認ください。

ドキュメント

sgcRichEdit は sgcUI のヘルプで解説されており、開発環境ごとに 1 つのビルドがあります。

オンラインヘルプ

開発環境ごとの sgcUI ヘルプです。

Delphi →
C++ Builder →
.NET →

PDF マニュアル

sgcUI ヘルプの全体を PDF ファイルにしたものです。オフラインでの閲覧や印刷にご利用ください。

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
最もお得な選択: All-AccesseSeGeCe の全製品にプレミアムサポートが付いて、年間 €1,059 からご利用いただけます。
All-Access の価格を見る

sgcRichEdit で開発を始めましょう

sgcUI の体験版をダウンロードして、Delphi や C++ Builder のアプリケーションに文書エディタを追加できます。