sgcEditors 機能マトリクス

sgcEditors のすべての機能を、用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。各コントロールは、VCL、FireMonkey、WinForms、WPF、Avalonia に、同じプロパティとイベントで用意されています。

コントロール

17 個の機能

データフォーム

9 個の機能

.NET

6 個の NuGet パッケージ

ドキュメント

オンラインヘルプと PDF マニュアル

登録版 は、登録版と体験版に含まれ、無料の Community 版には含まれない機能を示します。~ は、Community 版が一部のみ備える機能を示し、違いは下に記載しています。

すべての行から、対応するヘルプトピックにリンクしています。Community 列は、無料の .NET Community 版に含まれる機能を示します。Registered 版と体験版にはすべてが含まれます。

コントロール

機能詳細Communityヘルプ
月カレンダー単一の日付または範囲、MinDate と MaxDate、無効な日付と曜日、ISO 8601 の週番号、月、年、10 年単位のビューに対応します。ヘルプ
日付ピッカードロップダウンカレンダーによる日付入力に対応し、月の名前を認識する柔軟なパーサーを備えています。ヘルプ
時刻ピッカーネイティブの入力欄で時刻を入力できます。ヘルプ
日時ピッカー日付と時刻を 1 つのコントロールで入力できます。ヘルプ
範囲スライダースライダーで、値または範囲を選択できます。2 つ目のつまみは登録版に含まれます。~Community 版: つまみは 1 つだけ描画され編集できます。EndValue は保持されますが表示されません。ヘルプ
カラーピッカー色を選択できます。HSV 四角形とアルファバーは登録版に含まれます。~Community 版: 色見本と 16 進数のみで、HSV の正方形とアルファバーは描画されず、アルファは常に $FF です。ヘルプ
トークン入力タグや宛先をチップとして表示します。オートコンプリートリストは登録版に含まれます。~Community 版: チップ、検証、上限は動作しますが、オートコンプリートのリストは開きません。ヘルプ
評価星による評価を入力できます。ヘルプ
スピン入力マウスホイールと自動リピートに対応した数値入力です。ヘルプ
ボタン入力参照、ドロップダウン、検索、クリア、プラス、マイナス、テキスト、オーナードローのボタンを両側に置けるネイティブのエディットで、ボタンごとにショートカットがあります。スクリーンリーダーがすべてのボタンを読み上げて押すことができます。ヘルプ
検索入力入力が止まって少し経つと、または Enter で即座に OnSearch が発生します。検索とクリアのボタン、以前の検索のドロップダウン履歴があります。ヘルプ
マスク入力Delphi の EditMask 構文または .NET の MaskedTextBox 構文の入力マスクを MaskSyntax で選べるため、同じマスクが Delphi と .NET で同じように動作します。不完全な値はバリデーターに報告されます。ヘルプ
通貨入力正確な Currency の値(.NET では decimal)で、ロケールの通貨形式、記号または ISO コード、上限と下限、入力中の桁区切りに対応します。ヘルプ
ルックアップ入力任意のヘッダー行を持つ複数列のドロップダウンで、入力に合わせて絞り込まれ、キー列と表示列があります。行は Items、OnGetItems、または .NET では ItemsSource から取得します。ヘルプ
メモプレースホルダー、上限を設定できる文字数カウンター、行数に追従する高さを備えた、テーマ対応の複数行エディターです。ヘルプ
トグルスイッチTsgcVCLToggleSwitch と TsgcFMXToggleSwitch(.NET では TsgcWinFormsToggleSwitch、TsgcWpfToggleSwitch、TsgcAvaloniaToggleSwitch)は設定用のオンとオフのスイッチです。新しい状態へ約 150 ms でスライドする丸いつまみ付きの角丸トラック、右または左のキャプション(CaptionPosition)、トラック内のオンとオフの文字(ShowText)、ReadOnly、既定ではテーマに従うトラックとつまみの色を備えます。OnChanging はユーザーによる変更を取り消し、OnChange は変更のたびに発生し、Toggle はユーザーと同じように状態を切り替えます。クリック、つまみのドラッグ、スペース、左右キー、右から左への表示、スクリーンリーダー向けの Toggle パターンを持つチェックボックスに対応します。Checked は WPF と Avalonia で双方向にバインドされます。ヘルプ
IP アドレスエディットTsgcVCLIPAddressEdit と TsgcFMXIPAddressEdit (.NET では TsgcWinFormsIPAddressEdit、TsgcWpfIPAddressEdit、TsgcAvaloniaIPAddressEdit) は IPv4 または IPv6 のアドレスを受け付けます (Mode)。IPv4 では入力に合わせて進む 4 つのオクテット欄を表示し、255 を超える値は上限に丸め、フォーカスが外れると空の欄を 0 で埋めます。IPv6 は 1 つのテキスト欄で、フォーカスが外れると検証され、RFC 5952 の正規形で書き込まれます。Address、Octets、IsValid、テーマのエラー枠を使う Required、ReadOnly、Clear、OnChange。完全なアドレスの貼り付け、右から左、スクリーンリーダー向けの Value パターンを持つエディット。Address は WPF と Avalonia で双方向にバインドされます。ヘルプ
継続時間エディットTsgcVCLTimeSpanEdit と TsgcFMXTimeSpanEdit (.NET では TsgcWinFormsTimeSpanEdit、TsgcWpfTimeSpanEdit、TsgcAvaloniaTimeSpanEdit) は、日からミリ秒までのセグメント (Segments) で継続時間を編集し、時計形式または単位付き (DisplayFormat) で表示します。Value はミリ秒 (.NET では TimeSpan)、MinValue、MaxValue、AllowNegative、Increment、スピンボタン用の ShowButtons、ReadOnly。キー入力、上下キー、PageUp と PageDown、ホイール、スピンボタンでフォーカス中のセグメントを増減し、次のセグメントへ繰り上がります。スクリーンリーダー向けの RangeValue パターンを持つスピナー。Value は WPF と Avalonia で双方向にバインドされます。ヘルプ
フォントピッカーTsgcVCLFontPicker と TsgcFMXFontPicker (.NET では TsgcWinFormsFontPicker、TsgcWpfFontPicker、TsgcAvaloniaFontPicker) は、各名前をそれぞれの書体で描画するドロップダウン (ShowPreview、PreviewText) からフォントファミリを選び、入力に合わせて絞り込みます。FontName、アプリケーションが設定するまでプラットフォームから取得される Fonts、RefreshFonts、最近選んだファミリを先頭に表示 (RecentCount、RecentFonts)、等幅フィルター (FontFilter)。Delphi のプレビュー書体は Windows で描画されます。FontName は WPF と Avalonia で双方向にバインドされます。ヘルプ
チェックリストボックスTsgcVCLCheckListBox と TsgcFMXCheckListBox (.NET では TsgcWinFormsCheckListBox、TsgcWpfCheckListBox、TsgcAvaloniaCheckListBox) は、行ごとにチェックボックスを持つ Items を一覧表示します。Checked、グレー状態を持つ State (AllowGrayed)、項目ごとの ItemEnabled。3 状態のすべて選択行 (ShowCheckAll)、状態を変更しないフィルターボックス (ShowFilter)、CheckAll、UncheckAll、CheckedCount、OnChange の前に発生する OnClickCheck。表示範囲の行だけを描画するため、10000 項目でも高速です。Space、Ctrl+A、文字入力によるジャンプ、スクリーンリーダー向けの Toggle パターンを持つリスト項目。ヘルプ
デュアルリストボックスTsgcVCLDualListBox と TsgcFMXDualListBox (.NET では TsgcWinFormsDualListBox、TsgcWpfDualListBox、TsgcAvaloniaDualListBox) は、リスト間のボタン、ダブルクリック、ドラッグアンドドロップで AvailableItems と SelectedItems の間で項目を移動し、上下ボタン (ShowReorderButtons) で SelectedItems を並べ替えます。SortAvailable、ShowFilter、ShowCaptions、ReadOnly、メソッド MoveToSelected、MoveAllToSelected、MoveToAvailable、MoveAllToAvailable、MoveUp、MoveDown、項目を残すための OnMoving、操作ごとに 1 回の OnChange。複数選択、キーボードでの移動、右から左。SelectedItems は WPF と Avalonia で双方向にバインドされます。ヘルプ
タッチパネル用の NumPadTsgcVCLNumPad はフォームにドッキングする画面上のテンキーで、TsgcVCLNumPadPopup は同じパッドをターゲットの下のドロップダウンで開きます(FireMonkey では TsgcFMXNumPad と TsgcFMXNumPadPopup、.NET では NumPad)。スピンエディット、通貨エディット、sgcGauges のノブとスライダーのゲージ、標準のエディットに入力でき、Associate で指定するか、フォーカスのあるコントロールから取得します。パッドはターゲットの範囲と小数桁数を読み取り、値をユーザーによる変更として書き込みます。キーは指や手袋でも押せる大きさです。ヘルプ
スクリーンキーボードTsgcVCLKeyboard はフォームにドッキングするフルスクリーンキーボードで、TsgcVCLKeyboardPopup はフォーカスを受け取ったエディットの下にドロップダウンで開きます。AutoPopup、AutoPopupAll、PopupPosition、CloseOnEnter を使えます(FireMonkey では TsgcFMXKeyboard と TsgcFMXKeyboardPopup、.NET では TsgcWinFormsKeyboard、TsgcWpfKeyboard、TsgcAvaloniaKeyboard とそのポップアップ)。フォーカスのあるコントロールまたは Associate に書き込み、フォーカスを奪いません。文字、記号、数字のページ、Shift、Caps Lock、AltGr、デッドキー、10 種類の組み込みレイアウト(en-US, en-GB, es-ES, fr-FR, de-DE, it-IT, pt-BR, nl-NL, pl-PL, tr-TR)、sgcKeyboardRegisterLayout による独自レイアウト、Layouts を順に切り替えるレイアウトキー、テーマ、右から左への表示、アクセシビリティに対応します。OnKeyText は入力されたテキストを変更または取り消し、OnEnterKey は Enter の後に実行されます。ヘルプ
レイアウトコントロールTsgcVCLLayoutControl と TsgcFMXLayoutControl(.NET では TsgcWinFormsLayoutControl、TsgcWpfLayoutControl、TsgcAvaloniaLayoutControl)は、sgcEditors も標準のコントロールも、グループ、タブ付きグループ、列に配置します。ラベルは 1 つの幅にそろい、ユーザーがドラッグできるスプリッター、ユーザーが隠せる項目、右から左のレイアウトに対応します。スクリーンリーダーはグループとタブを認識します。すべてのエディションに含まれます。Delphi の Community 版には sgcEditors のデザイン時パッケージがないため、そこではレイアウトコントロールをコードで作成します。ヘルプ

データフォーム

機能詳細Communityヘルプ
データ対応エディタ日付ピッカー、時刻ピッカー、スピン入力、評価、範囲スライダー、ボタン入力、マスク入力、通貨入力、メモ、ルックアップ入力は、DataSource と DataField にバインドでき、範囲スライダーは EndDataField にもバインドできます。ルックアップ入力は ListSource、KeyField、ListField を通じて 2 つ目のデータセットから一覧を埋めます。Null のフィールドは空で表示されます。Delphi と C++ Builder で利用できます。登録版ヘルプ
WinForms のデータバインディングWinForms の日付と時刻のピッカー、スピン入力、評価、範囲スライダー、およびボタン、マスク、通貨、ルックアップ、メモのエディターは、DataSource、DataMember、DataField を通じてフィールドにバインドできます。BindingSource、DataTable、DataView、List を使えます。登録版ヘルプ
任意のコレクションからのルックアップの一覧ItemsSource、DisplayMember、ValueMember で、WinForms、WPF、Avalonia のルックアップ入力を埋めます。SelectedValue と SelectedItem は型付きのオブジェクトを返します。ヘルプ
検証sgcUICore のバリデーターは、sgcEditors と標準のコントロールを、必須、範囲、長さ、正規表現、メールアドレス、比較、カスタムのルールに照らして検証し、枠、アイコン、概要リスト、アクセシブルなメッセージを備え、VCL、FireMonkey、WinForms、WPF、Avalonia で動作します。.NET では IDataErrorInfo と INotifyDataErrorInfo のエラーも表示します。ヘルプ
Smart Paste月カレンダー、日付、時刻、日時のピッカー、スピン入力、評価、トークン入力、カラーピッカー、ボタン、マスク、通貨、ルックアップの入力、メモが Smart Paste に対応します。TsgcVCLSmartPaste と TsgcFMXSmartPaste(.NET では TsgcWinFormsSmartPaste、TsgcWpfSmartPaste、TsgcAvaloniaSmartPaste)は、メールや住所ブロックなどの貼り付けたテキストを、フォームのコントロールの値に変換します。sgcEditors も、標準の編集、コンボ、チェックボックス、日付のコントロールも同様で、元に戻す操作と Smart Paste ボタンが付きます。AI プロバイダーに送られるのは貼り付けたテキストとフィールドの説明だけで、プロバイダーがなければ、ローカルのパーサーが Name: value のような行を読み取ります。ヘルプ
データフォームジェネレーターTsgcVCLDataForm と TsgcFMXDataForm は、レイアウトコントロール上に完全な編集フォームを作ります。TDataSet からは型に応じてフィールドごとに sgcEditors のコントロールを 1 つ選び、クラスからは RTTI と BindObject で published プロパティを使います。.NET では TsgcWinFormsDataForm、TsgcWpfDataForm、TsgcAvaloniaDataForm が DataTable、DataView、リスト、または単一のオブジェクトを受け取ります。Fields で各フィールドのキャプション、種類、グループ、タブ、順序を設定でき、ナビゲーターには先頭、前、次、末尾、新規、編集、削除、登録、キャンセルが加わります。Delphi、C++ Builder、.NET に対応します。登録版ヘルプ
データフォームの検証すべてのフィールドが sgcUICore のバリデーターの規則になります。必須、範囲、長さ、正規表現、メールに加え、独自のチェックには OnValidateField を使います。Post はまずレコードを検証し、概要がエラーを一覧し、表示されていないタブにある無効なフィールドはそのタブを選択します。登録版ヘルプ
データフォームの Smart PasteSmartPaste、SmartPasteAsync、SmartPasteFromClipboard(ナビゲーターのボタンでも利用可能)は、エディターが独自の Smart Paste に使う AI レイヤーを通じて、貼り付けたテキストでレコードのすべてのフィールドを埋めます。埋められたフィールドには AI バッジが表示され、SmartPasteUndo で元の値に戻せます。プロバイダーがない場合は、ローカルパーサーが Name: value のような行を読み取ります。登録版ヘルプ
JSON で保存するレイアウトSaveLayout と LoadLayout は、すべての項目の順序、親、サイズ、表示状態、各タブ付きグループのアクティブなタブ、ユーザーが隠した項目を、JSON として文字列、ストリーム、またはファイルに保存します。古いビルドで保存したレイアウトは、新しいビルドでも読み込めます。ヘルプ

入力、ロケール、アクセシビリティ

機能詳細Communityヘルプ
本物のテキスト入力日付、時刻、数値、16 進数のフィールドはネイティブの入力欄なので、IME、クリップボード、元に戻す機能、スクリーンリーダーが動作します。ヘルプ
ローカライズ各コントロールが独自のロケールを持ち、曜日と月の名前、書式、週の開始日、コントロールごとの FormatSettings を設定できます。ヘルプ
キーボードF4 または Alt+Down でドロップダウンを開き、カレンダーでは矢印キーと PageUp、PageDown、スピン入力ではマウスホイールと自動リピートが使え、編集ボタンごとのショートカットとフォーカスリングも備えています。ヘルプ
モニターごとの DPI96 DPI の論理ピクセルでレイアウトし、モニターごとに拡大縮小します。ドロップダウンは、そのモニターの DPI で描画されます。ヘルプ
右から左 (アラビア語とヘブライ語)スピン、ドロップダウン、クリアのボタンは反対側に移動し、スライダーと評価の方向、カレンダーの曜日の順序、矢印、トークンの並びがミラー化され、内部の編集フィールドにも同じ方向が適用されます。ヘルプ
スクリーンリーダーとハイコントラストすべてのエディターが、役割、名前、値を UI Automation に公開し、複合エディターの部品 (日付の各部分、トークン、評価の星、色、編集ボタン、ルックアップの一覧) と、開いている間のそのポップアップも公開します。無効な項目は、その状態とエラーメッセージを報告します。フォーカスリングは常に表示され、Windows のハイコントラストに従います。VCL (Delphi 7 から 13)、Windows の FireMonkey、WinForms、WPF、Avalonia で既定で有効です。ヘルプ

テーマとレンダリング

機能詳細Communityヘルプ
テーマ1 つのプロパティでライトテーマとダークテーマを切り替えられ、AccentColor、TextStyle、検証用のエラー色も設定できます。ヘルプ
ヘッドレスレンダリングすべてのコントロールとヘッドレスモデルで、SaveToPNG と SaveToSVG を利用できます。Linux64 でも動作します。ボタン、検索、マスク、通貨、ルックアップの入力とメモは、PNG、SVG、印刷やプレビューのページでも値のテキストを保持します。ヘルプ

sgcEditors と標準の Delphi コントロールの比較

用途標準の Delphi コントロールsgcEditors
ドロップダウンから日付または時刻を選択TDateTimePickerTsgcVCLDatePicker, TsgcVCLTimePicker
1 つのコントロールで日付と時刻TDateTimePickerTsgcVCLDateTimePicker
最大の長さを指定して日付の範囲を選択TMonthCalendaresmRange, MaxRangeDays
個別の日付や曜日をブロックTMonthCalendarDisabledDates, DisabledWeekDays, OnIsDateDisabled
コントロールごとのロケールTDateTimePickerFormatSettings
Delphi または .NET のマスク構文によるマスク入力TMaskEditTsgcVCLMaskEdit, MaskSyntax
複数列の一覧から行を選ぶTDBLookupComboBoxTsgcVCLLookupEdit, TsgcVCLDBLookupEdit
ボタン付きのエディットTButtonedEditTsgcVCLButtonEdit
タッチパネルで数値を入力するTTouchKeyboardTsgcVCLNumPad, TsgcVCLNumPadPopup
タッチスクリーンで文字を入力するTTouchKeyboardTsgcVCLKeyboard, TsgcVCLKeyboardPopup
設定用のオンとオフのスイッチTToggleSwitchTsgcVCLToggleSwitch
IPv4 または IPv6 のアドレスを編集するTMaskEditTsgcVCLIPAddressEdit
タイムアウトのような継続時間を入力するTSpinEditTsgcVCLTimeSpanEdit
プレビュー付きでフォントファミリを選ぶScreen.Fonts を使う TComboBox、TFontDialogTsgcVCLFontPicker
チェックボックス付きの選択肢リストTCheckListBoxTsgcVCLCheckListBox
2 つのリストの間で項目を移動する2 つの TListBox コントロールとボタンTsgcVCLDualListBox

ヘルプに記載された機能のみを比較しています。性能に関する主張は含みません。

.NET 向け sgcEditors

.NET 版のエディタは、同じ名前とイベントを持つ C# 版で、WinForms、WPF、Avalonia に対応します。WPF では、値のプロパティが依存関係プロパティで、双方向にバインドできます。ルックアップ入力はすべてのホストで ItemsSource、DisplayMember、ValueMember を受け付け、Registered 版では WinForms のエディタが DataSource、DataMember、DataField を通じてフィールドにバインドされます。

パッケージエディション内容
esegece.sgcEditors.CommunityCommunity(無料)コアライブラリ
esegece.sgcEditors.WinForms.CommunityCommunity(無料)Windows Forms コントロール
esegece.sgcEditors.Wpf.CommunityCommunity(無料)WPF コントロール
esegece.sgcEditors.Avalonia.CommunityCommunity(無料)Avalonia コントロール
esegece.sgcEditors.Rendering.CommunityCommunity(無料)ヘッドレスレンダリング
esegece.sgcEditors登録版コアライブラリ
esegece.sgcEditors.WinForms登録版Windows Forms コントロール
esegece.sgcEditors.Wpf登録版WPF コントロール
esegece.sgcEditors.Avalonia登録版Avalonia コントロール
esegece.sgcEditors.Rendering登録版ヘッドレスレンダリング

ドキュメント

sgcEditors のすべての機能は sgcUI ヘルプで解説されており、開発環境ごとに 1 つのビルドを用意しています。

オンラインヘルプ

まず sgcEditors の紹介を読み、続いてクイックスタートと各機能のトピックをご覧ください。

Delphi →
C++ Builder →
.NET →

PDF マニュアル

sgcUI ヘルプ全体を PDF ファイルにまとめたもので、オフラインでの閲覧や印刷に便利です。

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

sgcEditors で開発を始めましょう

sgcUI 体験版をダウンロードして、sgcEditors を Delphi、C++ Builder、.NET のアプリケーションに追加してください。