sgcRichEdit 機能比較表
sgcRichEdit のすべての機能を作業別にまとめ、続けて Delphi、C++ Builder、.NET 向けの他のリッチテキストエディタと比較します。すべての機能がすべての sgcRichEdit ライセンスに含まれており、Community 版はありません。
sgcRichEdit のすべての機能を作業別にまとめ、続けて Delphi、C++ Builder、.NET 向けの他のリッチテキストエディタと比較します。すべての機能がすべての sgcRichEdit ライセンスに含まれており、Community 版はありません。
7 機能
6 機能
4 機能
3 機能
5 機能
4 機能
5 機能
12 言語
Windows と Linux64
Delphi、C++ Builder、.NET
リッチテキストエディタ 5 製品
| 機能 | 詳細 |
|---|---|
| 文書モデル | TsgcRichDocument は、段落、表、改ページ、スタイル、リスト、画像、リンク、文書プロパティ、ページ設定を保持します。VCL や FireMonkey には依存しません。 |
| ネイティブ JSON | 文書のあらゆる詳細を読み書きします。コントロールは、文書を JSON としてフォームファイルに保存します。 |
| HTML | CSS、表、リスト、画像(データ URI、またはイベント経由のその他のソース)を含む HTML を読み込みます。Word と Outlook のリストヒントにも対応します。名前付きスタイルごとに 1 つのクラスを持つ HTML5 を書き出します。 |
| Markdown | CommonMark のサブセットを読み書きします。見出し、強調、コードスパンとコードブロック、引用、入れ子のリスト、リンク、画像、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 | 日本語、中国語、韓国語のインライン変換。候補ウィンドウはキャレット位置に表示されます。変換は 1 回の元に戻す操作となります。 |
| 方向のショートカット | Word と同様に、Ctrl+右 Shift と Ctrl+左 Shift で段落の方向を設定します。 |
| 機能 | 詳細 |
|---|---|
| コピー | 選択範囲は、RTF、HTML、プレーンテキストに加えて、sgcRichEdit コントロール間であらゆる詳細を保持する独自形式でクリップボードに置かれます。 |
| 貼り付け | Word やブラウザーからのコンテンツを、利用できる最もリッチな形式を選んで貼り付けます。 |
| プレーン貼り付け | Ctrl+Shift+V で、書式なしのテキストとして貼り付けます。 |
| 機能 | 詳細 |
|---|---|
| ページ分割 | 文書ごとのページ設定。段落は行単位で分割され、ウィドウ/オーファン制御、行の保持、次の段落と分離しない設定、改ページ、行単位で分割される表の行、各ページで繰り返される見出し行に対応します。 |
| 印刷とプレビュー | 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 パッケージに含まれます。 |
| ターゲット | コンポーネント | バージョン |
|---|---|---|
| VCL | TsgcVCLRichEdit、TsgcVCLDBRichEdit | Delphi 7 から 13、C++ Builder 2007 から 13 |
| FireMonkey | TsgcFMXRichEdit、TsgcFMXDBRichEdit | Delphi と C++ Builder の XE6 以降 |
| Linux64 | 文書モデル、形式、レイアウト、エクスポート | Delphi 10.2 以降 |
| WinForms | TsgcWinFormsRichEdit。Visual Studio デザイナーとデータバインディングに対応 | Windows 上の .NET Framework 4.7.2、.NET 8、9、10 |
| WPF | TsgcWpfRichEdit | Windows 上の .NET Framework 4.7.2、.NET 8、9、10 |
| Avalonia | TsgcAvaloniaRichEdit | .NET 8、9、10 上の Avalonia 12 |
クラス名とメンバー名が同じ C# 版です。パッケージは Registered 版のみで、nuget.org では公開されていません。
| パッケージ | エディション | 内容 |
|---|---|---|
esegece.sgcRichEdit | Registered | 文書モデル、形式、レイアウト、エクスポート |
esegece.sgcRichEdit.Rendering | Registered | 画像デコーダーと PNG ページのエクスポート |
esegece.sgcRichEdit.WinForms | Registered | Windows Forms コントロール |
esegece.sgcRichEdit.WinForms.Design | Registered | .NET 8 以降向けの Visual Studio デザイナー |
esegece.sgcRichEdit.Wpf | Registered | WPF コントロール |
esegece.sgcRichEdit.Avalonia | Registered | Avalonia コントロール |
どの製品にもそれぞれの強みがあります。この表には各ベンダーが公開ページで公表している内容を掲載していますので、プロジェクトに合う製品をご確認ください。
| 製品 | フレームワーク | 文書形式 | データ対応と備考 |
|---|---|---|---|
| sgcRichEdit | Delphi 7 から 13 と C++ Builder 2007 から 13 向けの VCL と FireMonkey、.NET 向けの WinForms、WPF、Avalonia | JSON、HTML、Markdown、RTF、テキストの読み書き。DOCX、PDF、PNG のエクスポート | TsgcVCLDBRichEdit と TsgcFMXDBRichEdit、.NET のデータバインディング。Linux64 でのヘッドレスレンダリング。sgcUI の一部です。 |
| TRichView and ScaleRichView | Delphi と C++Builder 向けの VCL と FireMonkey のコンポーネント、および Lazarus LCL のコンポーネント | DocX、RTF、HTML、Markdown などのインポートとエクスポート | TDBRichView と TDBRichViewEdit。ScaleRichView は、WYSIWYG 編集向けの同じベンダーの別製品です。 |
| DevExpress VCL Rich Edit Control | Delphi と C++Builder 向けの VCL。DevExpress は WinForms と WPF 向けに別の Rich Text Editor を販売しています。 | TXT と RTF は組み込み。DOC、HTML、DOCX は追加ユニットで対応 | DevExpress は、入れ子の表、セルの結合、印刷レイアウト表示、差し込み印刷を備えた、Microsoft Word を手本にした高機能な RTF コントロールと説明しています。 |
| TMS FNC Rich Editor | TTMSFNCRichEditor。Delphi 向けのクロスプラットフォーム FNC コントロール。TMS は TMS VCL UI Pack に TAdvRichEditor も提供しています。 | TTMSFNCRichEditorIO による HTML のインポートとエクスポート、TTMSFNCRichEditorPDFIO による PDF 出力、Windows では別のコンポーネントによる RTF のインポートとエクスポート | TTMSFNCRichEditorPrintIO による印刷。 |
| TRichEdit | Windows 上の 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 ヘルプの全体を PDF ファイルにしたものです。オフラインでの閲覧や印刷にご利用ください。
Delphi (PDF) →