sgcGrid 機能マトリクス
sgcGrid のすべての機能を、用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。VCL、FireMonkey、WinForms、WPF、Avalonia のグリッドは、同じモデルで動作します。
sgcGrid のすべての機能を、用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。VCL、FireMonkey、WinForms、WPF、Avalonia のグリッドは、同じモデルで動作します。
6 個の機能
24 個の機能
4 個の機能
22 個の機能
11 個の機能
3 個の機能
8 個の NuGet パッケージ
オンラインヘルプと PDF マニュアル
登録版 は、登録版と体験版に含まれ、無料の Community 版には含まれない機能を示します。~ は、Community 版が一部のみ備える機能を示し、違いは下に記載しています。
すべての行は、対応するヘルプのトピックにリンクしています。Community 列は、無料の .NET Community 版に含まれる機能を示します。すべての機能は登録版と体験版に含まれます。
列フィルター、フィルター行、検索パネル、列チューザー、列の移動、最適幅、レイアウト、複数選択、バンド、セルタイプ、DataSet 編集、貼り付け、元に戻す操作、sgcEditors のセルエディターは、Delphi と C++ Builder 向けの VCL および FireMonkey グリッドにあり、.NET 向けの WinForms、WPF、Avalonia グリッドにもあります。Community と登録版の内訳は同じで、エディションで説明しています。.NET では、DataSet 編集は DataTable に書き戻され、AddLookup がルックアップ列を追加し、SyncCursor は Delphi のみです。
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| 任意のスレッドからのリアルタイム更新 | Data.AppendRow と Data.UpdateRow はスレッドセーフです。キー指定で 1 つまたは複数のフィールドを更新でき、BeginUpdate と EndUpdate で連続した更新を 1 回の再描画にまとめ、MaxFPS で描画頻度を調整できます。 | ヘルプ | |
| 変更時の点滅 | 値が上がったセルは緑、下がったセルは赤に点滅し、その後フェードアウトします。テールモードでは、ログやフィードの最新行が常に表示されます。 | ヘルプ | |
| 仮想モード | 行を保持しません。VirtualRowCount で行数を設定し、OnGetValue が描画される各値を返すため、100 万行でも 50 行と同じ程度の負荷で済みます。 | ヘルプ | |
| ISA-18.2 アラームリスト | TsgcGridAlarmModel は、HMI のアラームを ISA-18.2 の状態(未確認のアクティブ、確認済みのアクティブ、未確認の正常復帰、正常、シェルブ、抑制)と優先度 1 から 4 で保持します。アプリケーションが RaiseAlarm と ClearAlarm を呼び出し、オペレーターが Acknowledge、AcknowledgeAll、Shelve、Unshelve を使い、FilterPriorities、FilterStates、FilterText でリストを絞り込め、リストは JSON または CSV にエクスポートできます。TsgcGridAlarmLink はそれをタグごとに 1 行で、優先度の色と未確認行の点滅付きでグリッドに表示し、TsgcVCLGridAlarmMenu がコンテキストメニューを追加します(FireMonkey では TsgcFMXGridAlarmMenu、.NET では WinForms、WPF、Avalonia のメニュー)。 | ヘルプ | |
| アラームの確認応答ログ | 確認応答、シェルブ、シェルブ解除、抑制、抑制解除のたびに、そしてシェルブの期限切れのたびに、時刻とユーザーを含むエントリが Log に追加され、OnLog が発生します。たとえばデータベースへの書き込みに使えます。SaveToJSON と SaveToCSV でログを保存できます。 | 登録版 | ヘルプ |
| ログビューアー | TsgcGridLogModel は、時刻、trace から fatal までのレベル、ソース、メッセージを持つログ行をリングバッファーに保持し、ワーカースレッドから直接行を追加できます。TsgcGridLogLink は、それらを仮想モードのグリッドに表示します。レベルで色分けし、レベル、ソース、テキストで絞り込み、強調ルールを備え、ユーザーが上へスクロールすると止まる末尾追従、一時停止と再開、テキスト、JSON、CSV へのエクスポートに対応します。 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| 並べ替え | SortOrder と SortIndex で複数の列を基準に並べ替えられ、Ctrl を押しながらクリックすると列を追加できます。並べ替えは安定しています。 | ヘルプ | |
| フィルタ | FilterText は、表示中のいずれかの列にテキストを含む行を残し、OnFilterRow でカスタムルールを追加できます。 | ヘルプ | |
| 選択とキーボード | SelectionMode による行またはセルの選択、キーボード操作に対応し、Ctrl+C でタブ区切りのテキストとしてコピーできます。選択状態はキーに追従します。 | ヘルプ | |
| 列のサイズ変更 | ユーザーはヘッダーの端をドラッグして列の幅を変更できますが、MinWidth を下回ることはなく、OnColumnResized で通知されます。 | ヘルプ | |
| 幅いっぱいに広がる列 | AutoFitColumns は列の幅の比率に応じてグリッドの幅を列に配分し、Column.AutoFit を False にすると幅が固定され、MaxWidth は列のサイズ変更時や幅の調整時に列幅の上限を決めます。 | ヘルプ | |
| 列の固定 | FrozenColumns は、残りの列がスクロールしても先頭の表示列をその位置に保ち、ヘッダー、フッター、グループ集計もそれに追従します。 | ヘルプ | |
| 条件付き書式 | 書式ルールにより、値が条件に一致したときにセルまたは行全体に色を付けられます。半透明の色を使うため、背景の上にセルがうっすらと色づきます。 | ヘルプ | |
| フォントスタイルとアイコンセット | 書式ルールは太字に加えて斜体、下線、取り消し線を設定でき、OnGetCellFont は任意のセルのフォントスタイルとサイズを設定します。AddIconSet は 2 つのしきい値に応じて矢印、円、旗、チェックマークを追加し、ルールでは独自のアイコンや画像も表示できます。 | ヘルプ | |
| 右から左 (アラビア語とヘブライ語) | 列は右から並び、固定列は右端に置かれます。スクロールバー、ツリーとグループのインデント、シェブロン、ヘッダーアイコン、フッター、インプレースエディターはミラー化されます。数字と日付は左から右の文字列のままです。SaveToXLSX (Registered) は、TsgcGridXLSXWriter.RightToLeft 経由でも右から左のシートを書き出します。 | ヘルプ | |
| 列フィルター | 各ヘッダーのファネル(ShowFilterButtons)は、その列の重複しない値とその件数、検索ボックス、And または Or で結んだ型付きの条件を最大 2 つ備えたポップアップを開きます。 | ヘルプ | |
| フィルター行 | ShowFilterRow はヘッダーの下に、入力しながら各列をフィルターする行を追加し、列ごとの演算子は FilterRowOperator で指定します。 | ヘルプ | |
| 日付の期間 | 日付の列は、今日、昨日、今週または先週、今月または先月、今年または昨年、過去 N 日でフィルターでき、列フィルターとフィルター行で使えます。FirstDayOfWeek は週の開始日を設定し、既定ではロケールに従います。 | ヘルプ | |
| 検索パネル | Ctrl+F または ShowFindPanel で、すべてのセルのテキストを強調表示します。F3 と Shift+F3 で一致箇所の間を移動し、FindOnlyMatches はそれ以外の行を隠します。 | ヘルプ | |
| 列チューザーとヘッダーメニュー | ヘッダーを右クリックすると、並べ替え、グループ化、幅の調整、フィルター、列チューザーの表示ができます。列チューザーは、列ごとにチェックボックスを持つポップアップです。ShowColumnChooser でコードから開けます。 | ヘルプ | |
| ヘッダーの画像とボタン | HeaderImageIndex はキャプションの前に画像を表示し、HeaderButton は OnHeaderButtonClick を発生させるボタンを追加し、OnHeaderClick ではヘッダーのクリックによる並べ替えを省略できます。 | ヘルプ | |
| 列の並べ替え | ユーザーはヘッダーをドラッグして列を移動します。列は固定列の同じ側とバンド内にとどまり、OnColumnMoved が移動を通知します。 | ヘルプ | |
| 最適幅 | ヘッダーの境界のダブルクリック、または BestFitColumn と BestFitColumns で、見出しと最大 1,000 行のサンプルに合わせて幅を調整します。 | ヘルプ | |
| レイアウトの保存 | SaveLayoutToString、SaveLayoutToStream、SaveLayoutToFile は、列の順序、幅、表示状態、並べ替え、グループ化、列フィルター、バンドをバージョン付きの JSON として保存し、Load メソッドがそれを復元します。 | ヘルプ | |
| 自動レイアウト | AutoSaveLayout を使うと、グリッドは閉じるときにレイアウトを保存して次回の起動時に復元します。保存先はグリッドごとのファイル、または OnSaveLayout と OnLoadLayout です。列ヘッダーメニューの Reset layout はデザイン時の列を元に戻します。 | ヘルプ | |
| 複数選択 | gsmMultiRow は任意の行の集合を、gsmCellRange はセル範囲を、Ctrl、Shift、Ctrl+A で選択します。選択は行キーで保持され、Ctrl+C でタブ区切りのテキストとしてコピーされます。 | ヘルプ | |
| 行ヘッダー | RowHeader は行の左に、レコードインジケーター、行番号、行ごとのチェックボックスを持つ帯を追加し、左上隅のチェックボックスはすべての行を選択または解除します。SelectionColor と SelectionTextColor は選択色を設定します。 | ヘルプ | |
| 行のドラッグ&ドロップ | RowDragMode は選択した行を別のコントロールへドラッグし、VCL では grdOLE が Excel などの他のアプリケーションへテキスト、CSV、HTML 表としてドロップします。OnStartRowDrag でドラッグをキャンセルできます。 | ヘルプ | |
| カードビュー | ViewStyle を gvsCard にすると、すべての行が、省略可能なキャプションバー、省略可能な画像、表示されている列ごとの 1 行を備えたカードになります。カードはテーブルと同じ行を表示するため、ソート、フィルター、検索パネル、選択、編集、サーバーモードは、どちらのビューでも動作します。CardOptions で CaptionField、ImageField、CardWidth、CardColumns、間隔を設定します。カードビューはグループ化しません。 | 登録版 | ヘルプ |
| カードビューのキーとマウス | 矢印キーでカード間を移動し、Home と End でバンドの最初と最後のカードに移動し、Tab でカードのフィールド間を移動し、F2 でフィールドを編集し、フィールドのキャプションを右クリックすると、ヘッダーなしでソートとフィルターができる列メニューが開きます。 | 登録版 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| グループ化 | GroupBy で、またはヘッダーをグループパネルにドラッグして、1 つ以上の列でグループ化できます。グループ行は入れ子にでき、折りたたみにも対応します。 | ヘルプ | |
| 集計 | SummaryType で合計、件数、平均、最小、最大を、すべてのグループ行とフッターに表示でき、SummaryFormat で書式を指定できます。 | ヘルプ | |
| ツリー行 | キー列と親列(Tree.KeyField、Tree.ParentField)から階層を作成し、展開状態はキーごとに保持されます。 | 登録版 | ヘルプ |
| マスター詳細 | 展開した各親行の下に、関連する行の詳細バンドを表示します。データは TsgcGridDataStore、グリッド、または OnGetDetailData から取得します。 | 登録版 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| その場での編集 | テキストエディターまたは選択リスト付きコンボボックスでセルを編集でき、OnValidate、OnEditError、OnEdited イベントを利用できます。 | 登録版 | ヘルプ |
| DataSet のバインド | TsgcGridSource_DataSet は、任意の TDataSet からグリッドを作成し、AutoColumns で列を生成し、LiveUpdates を使うと、Append、Edit、Delete のすべてに追従します。.NET では、同じソースが DataTable を読み取ります。 | ヘルプ | |
| DataSet のフィルターと並べ替え | ApplyFilter を使うと DataSet にはグリッドが表示している行だけが残るので、その DataSet 上の他のコントロールも同じ行を見ます。OnApplySort はグリッドの並べ替えをクエリ用のフィールド名として渡します。.NET では DataTable ビューがグリッドのフィルターに従います。 | ヘルプ | |
| サーバーモード | プロバイダーコンポーネントが一度に 1 ページ分の行を読み込み、ソート、列フィルター、フィルター行、検索テキスト、フッターの集計、行数はデータソースが評価するため、数百万行のテーブルでも 50 行のテーブルと同じ速さで開きます。まだ読み込まれていない行にはプレースホルダーのバーが表示され、編集内容はプロバイダー経由で書き戻されます。サーバーモードでは、ツリー行と詳細バンドは使えず、フィルターポップアップには行数が表示されません。 | 登録版 | ヘルプ |
| サーバーモードのプロバイダー | TsgcGridServerProvider_DataSet は、SQLite、SQL Server、PostgreSQL、MySQL、Oracle、Firebird、InterBase または汎用ダイアレクト向けの SQL を作成し、FireDAC、dbExpress、ADO、IBX、UniDAC、Zeos の任意のクエリコンポーネントで実行します。.NET では、TsgcGridServerProvider_Queryable が任意の IQueryable を、TsgcGridServerProvider_AdoNet が任意の ADO.NET 接続を読み取ります。TsgcGridServerProvider_Callback は、その他のソースをイベントで処理し、任意のスレッドから応答できます。 | 登録版 | ヘルプ |
| サーバー側のグループ化 | サーバーモードでのグループ化は、レベルごとに 1 つの GROUP BY を実行します。グループは行数と集計付きで返され、グループの子は最初に展開したときに読み込まれます。MaxGroups は、1 つの親の下に一覧表示するグループ数を制限します。 | 登録版 | ヘルプ |
| TDBGrid からのインポート (VCL) | デザイン時に、グリッドのコンテキストメニューの Import columns from DB grid コマンドが TDBGrid の列、DataSet のリンク、位置、イベントをコピーし、コピーできなかったものを一覧にします。 | ヘルプ | |
| ItemsSource と MVVM のバインド (.NET) | TsgcWpfGrid と TsgcAvaloniaGrid は、任意の IEnumerable である ItemsSource の項目を表示し、AutoGenerateColumns、KeyMember、双方向の SelectedItem を備えています。WPF では ICollectionView の並べ替え、フィルター、グループ化が適用され、IsSynchronizedWithCurrentItem はそのカレント項目に追従します。TsgcWinFormsGrid は DataGridView と同じように DataSource と DataMember をバインドします。ItemsWriteBack を使うと、編集、挿入、削除が項目に書き戻されます。 | ~Community 版はバインドされた項目を表示し、追従します。ItemsWriteBack は登録版です。 | ヘルプ |
| XAML とデザイナーでの列 (.NET) | グリッド内の TsgcWpfGridColumn 要素と TsgcAvaloniaGridColumn 要素が列を宣言し、FieldName (Customer.Country のようなドット区切りのパス)、Caption、DataType、DisplayFormat を指定できます。WinForms では、.NET Framework と .NET 8 以降の Visual Studio デザイナーで、スマートタグとコレクションエディターを使って Columns を編集でき、空のグリッドはデザイナーと WPF、Avalonia のプレビューアーにサンプル行を表示します。 | ヘルプ | |
| JSON と CSV | sgcGrid_IO は、文字列、ストリーム、ファイルから、行を JSON または CSV(RFC 4180)として読み込み、保存します。Linux64 でも利用できます。 | ヘルプ | |
| Excel エクスポート | SaveToXLSX は、列幅、数値書式、セルの書式、ウィンドウ枠の固定、グループまたはツリーのアウトライン、SUBTOTAL 数式を含む Excel ブックを書き出します。Excel モードでは、すべてのシートを数式とその計算結果とともに書き出します。 | 登録版 | ヘルプ |
| Excel モード | ExcelMode を使うと、グリッドは軽量な表計算ソフトのように動作します。Ctrl+C でコピーできる範囲選択、連続データを延長して数式の参照をずらすフィルハンドル、A1 参照、他のシートへの参照、SUM、AVERAGE、MIN、MAX、COUNT、IF、ROUND、ABS を使える数式に対応します。LoadFromXLSX は、外部ライブラリなしで Excel ブックを開き、すべてのシートを数式とセルの書式とともに読み込みます。 | 登録版 | ヘルプ |
| セルの書式設定 | Excel モードでは、太字、斜体、下線、取り消し線、フォントサイズと色、塗りつぶしの色、水平方向と垂直方向の配置、折り返し、表示形式、罫線をセルごとに、FormatSelection、ToggleSelectionFontStyle、または Ctrl+B、Ctrl+I、Ctrl+U、Ctrl+5 で設定します。書式はデータとともに保存され、変更は 1 回ごとに元に戻す操作 1 回分で、SaveToXLSX と LoadFromXLSX に引き継がれます。 | 登録版 | ヘルプ |
| シート | 1 つのグリッドに複数のシートを持てます。AddSheet、RenameSheet、DeleteSheet、MoveSheet、ActiveSheet を使い、ShowSheetTabs を使うと、シートの切り替え、追加、名前の変更、並べ替えができるタブ バーが表示されます。数式は Orders!E1:E20 や 'Q4 Notes'!B1 のような参照で他のシートを読み取り、名前を変更するとこれらの参照も書き換えられます。 | 登録版 | ヘルプ |
| 列の数式 | 列の Formula (たとえば =C1*D1) は 1 行目向けに書き、読み取り専用の列のすべての行を計算します。メモリ上のデータ、仮想モード、TsgcGridSource_DataSet で動作します。仮想モードでは OnGetValue が返す数式テキストも評価されます。 | 登録版 | ヘルプ |
| DataSet 編集 | WriteBack をオンにすると、TsgcGridSource_DataSet はグリッドでの変更を各レコードにポストし、SyncCursor は現在のレコードとアクティブな行を連動させ、AllowInsert と AllowDelete はレコードを追加、削除します。ルックアップフィールドは選択リストとして編集されます。 | 登録版 | ヘルプ |
| クリップボードからの貼り付け | Ctrl+V は、Excel からのタブ区切りのテキストをセル範囲に貼り付けます。すべての値は、何かを書き込む前に変換と検証が行われ、貼り付け全体が 1 回の元に戻す操作になります。 | 登録版 | ヘルプ |
| 元に戻す / やり直し | Ctrl+Z と Ctrl+Y は、セルの編集と貼り付けを行キー単位で、最大 UndoLimit ステップまで元に戻し、やり直します。 | 登録版 | ヘルプ |
| セルエディター | EditorKind は、日付、時刻、日付と時刻のピッカー、矢印付きの数値ボックス、色ピッカー、sgcEditors のトークンエディターから選び、OnCreateEditor は好きなコントロールをセルに置きます。 | 登録版 | ヘルプ |
| メモとルックアップのエディター | gedMemo は長いテキストを複数行で編集し、gedLookup は複数列のリストから値を選びます。リストは LookupItems または DataSet のルックアップフィールドから埋められます。 | 登録版 | ヘルプ |
| 印刷と印刷プレビュー | Print と ShowPrintPreview は、フィルタ、並べ替え、グループ化を適用したグリッドの表示どおりに全行を印刷し、すべてのページにバンドと列ヘッダーを繰り返し、1 ページには完全な行だけを載せます。PrintSettings は、用紙、向き、余白、拡大縮小、ヘッダーとフッターを一度設定すれば、プリンター、プレビュー、PDF のすべてに使われます。すべてのエディションで、VCL、FireMonkey、WinForms、WPF、Avalonia に対応します (FireMonkey の印刷は Windows と macOS で動作します)。 | ヘルプ | |
| アクセシブルな PDF エクスポート、PDF/UA と PDF/A (sgcPDF 使用) | ExportToPDF は、埋め込みフォントと検索可能なテキストを持つベクターページを書き出し、各ページはヘッダーセルを持つ本物の表なのでスクリーンリーダーで読み上げられます。ファイルは既定でタグ付きの PDF/UA ドキュメントで、PDFALevel で PDF/A-2a または PDF/A-3a を追加できます。sgcUIPDF ブリッジと、ライセンスされた sgcPDF が必要です (.NET では esegece.sgcUICore.sgcPDF)。 | 登録版 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| テーマ | すべての sgcUI 製品で共通のライトテーマとダークテーマを利用できます。Theme、AccentColor、行の高さと密度の設定があります。Fluent テーマプリセットでは、グリッドは Windows 11 の色と Windows のアクセントカラーを使い、タグチップの角はプリセットの RadiusChip から決まります(Classic は 6 ピクセル、Fluent は 4 ピクセル)。 | ヘルプ | |
| ヘッドレスレンダリング | SaveToPNG と SaveToSVG は現在のビューを書き出し、TsgcGridRenderer は単独の TsgcGridData を PNG または SVG として描画します。Linux64 でも利用できます。 | ヘルプ | |
| グリッドからのチャート | sgcCharts の TsgcChartDataSource_Table は、グリッドの行をプロットし、間にコードを挟まずに並べ替えとフィルターに追従します。 | ヘルプ | |
| バンド | 列のグループの上に置く見出しで、段数は自由です。Bands が見出しを保持し、Column.Band が列をいずれかのバンドの下に置きます。 | ヘルプ | |
| セルタイプ | CellKind は、セルをイメージリストの画像、進捗バー、折れ線、エリア、棒のスパークラインとして描画しますが、セルは元の値を保持します。 gcdTags は、区切られたテキスト値から1つのセルに複数の色付きタグを描画します。テーマに合わせた自動の色もタグごとの独自の色も使え、+N チップには完全な一覧がヒントとして表示され、タグによる絞り込みもできます。 | ヘルプ | |
| チェックとリンクのセル | TrueValue と FalseValue は、S と N のような値を保存する列にチェックボックスを表示し、DataSet ソースでは BooleanFields がそれらを設定します。ボックスの切り替えには Registered エディションが必要です。gcdLink はテキストを OnLinkClick を発生させるリンクとして表示します。 | ヘルプ | |
| BLOB フィールドの画像 | BLOB フィールド上の gcdImage 列は、そこに保存された画像を描画し、OnGetCellImage は他の任意の画像を渡し、ImagePreview はマウスをセルに置くと拡大した画像を表示します。 | ヘルプ | |
| 複数行のヘッダーと行 | HeaderLines と RowLines はヘッダーと行を複数行の高さにし、WordWrap は列のテキストを折り返します。 | ヘルプ | |
| セルとヘッダーのヒント | ShowTruncatedHints は収まらないセルやキャプションの全文をヒントとして表示し、OnGetCellHint は任意のセルに独自のヒントを設定します。 | ヘルプ | |
| セルの独自描画 | OnCustomDrawCell イベントはキャンバスとセルの矩形を渡し、既定の内容を残すかスキップするかを選べます。印刷と PDF へのエクスポートでも実行されます。OnRenderError は、グリッドの描画中に発生した例外を通知します。 | ヘルプ | |
| アクセシビリティ | 列ヘッダー、行、セルを持つ表として UI Automation に公開され、フォーカスされたセル、選択、並べ替え、フィルタ、グループ化、ツリー行も公開されます。これはスクリーンリーダーの Narrator や NVDA などが使う API です。フィルタ、グループ化、列の移動にはキーボードの代替手段があり (列幅の変更にはマウスが必要です)、フォーカスリングは常に表示され、Windows のハイコントラストに従います。VCL (Delphi 7 から 13)、Windows の FireMonkey、WinForms、WPF、Avalonia で既定で有効です。 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| グリッドに質問 | TsgcGridAI は、自然言語の質問を、フィルター、並べ替え、行のハイライトに変換します。プロバイダーがなければ、ローカルのルールベースのパーサーが、ネットワークも API キーも使わずに回答します。プロバイダーがあれば任意の LLM が回答し、呼び出しが失敗した場合や回答の検証に通らない場合は、ルールベースのパーサーが引き継ぎます。 | ヘルプ | |
| AI クエリバー(VCL と FireMonkey) | TsgcVCLAIQueryBar と TsgcFMXAIQueryBar、FireMonkey は Windows、macOS、iOS、Android 対応です。質問を入力して Enter を押すと、適用された内容を確認でき、実行中の質問のキャンセルや直前の回答の元に戻す操作もできます。最近の質問と候補も表示されます。キーボード、スクリーンリーダー、ハイコントラスト、右から左のレイアウトに対応します。 | ヘルプ | |
| AI クエリバー(WinForms、WPF、Avalonia) | TsgcWinFormsAIQueryBar、TsgcWpfAIQueryBar、TsgcAvaloniaAIQueryBar は、.NET で同じ操作を提供し、ホストのライトテーマまたはダークテーマに従います。 | ヘルプ | |
| 任意の LLM | TsgcUIAIEventProvider は、OnRequest イベントで各リクエストを独自のコードに渡すため、どの AI サービス、モデル、オンプレミスのサーバーでも回答できます。.NET では RequestAsync が非同期ハンドラーを受け取ります。 | ヘルプ | |
| sgcWebSockets AI プロバイダー | sgcUICoreWS ブリッジの TsgcUIAIChatProvider は、sgcWebSockets の TsgcAIChat コンポーネントをすべてのプラットフォームで使います。.NET では esegece.sgcUICore.sgcWebSockets パッケージです。登録済みの sgcWebSockets が必要です。 | 登録版 | ヘルプ |
| プライバシー | 送信されるのは質問とフィールドカタログだけです。名前、キャプション、型、既定では列ごとに最大 3 つのサンプル値(MaxSampleValues、SendSampleValues)で、行は送信されません。OnBeforeAsk で各リクエストを編集または取り消せます。 | ヘルプ |
| 機能 | 詳細 | Community | ヘルプ |
|---|---|---|---|
| ライブフィード | sgcGridWS ブリッジは、受信したメッセージをグリッドに書き込む WebSocket、MQTT、SSE のフィードソースを追加します。sgcWebSockets が必要です。 | 登録版 | ヘルプ |
| ライブログ | sgcUICoreWS ブリッジの WebSocket、MQTT、SSE ライブソースは、JSON メッセージ (append、batch、clear) から TsgcGridLogModel にログ行を追加します。ソケットスレッドからのバーストでも、メインスレッドへの切り替えは 1 回で済みます。ApplyMessage を使えば、自分のコードから同じメッセージを渡せます。sgcWebSockets が必要です。 | 登録版 | ヘルプ |
| AI アシスタントでグリッドに質問 | 先行のブリッジコンポーネントである TsgcGridAIQuery は、TsgcHTMLAIAssistant を通じて回答します。新しいプロジェクトでは、TsgcGridAI と TsgcUIAIChatProvider を使えます。 | 登録版 | ヘルプ |
| 機能 | sgcGrid | 標準の Delphi コントロール |
|---|---|---|
| Synchronize なしで、ワーカースレッドからキー指定で行を更新 | — | |
| 変更されたセルが点滅してフェードアウト | — | |
| セルまたは行全体への書式ルール | — | |
| グループパネル、グループ集計とフッター集計によるグループ化 | — | |
| ツリー行とマスター詳細バンド | — | |
| 数百万行のデータベーステーブルを、サーバー側で SQL によりページ読み込み、ソート、フィルター、グループ化 | — | |
| 同じ行のカードビュー。ソート、フィルター、編集も同じように使える | — | |
| アウトライン、数式、セルの書式、複数のシートを含む Excel ブックのエクスポート | — | |
| ヘッドレスの PNG と SVG のレンダリング(Linux64 でも利用可能) | — | |
| Excel 風の列フィルターポップアップ、フィルター行、検索パネル | — | |
| 列チューザー、ヘッダーメニュー、JSON として保存するレイアウト | — | |
| 列のグループの上のバンド見出し | — | |
| 独自の描画コードなしで使える進捗バー、スパークライン、画像、タグのセル | — | |
| 任意の保存値に対応するチェックボックス列、リンクのセル、BLOB フィールドの画像 | — | |
| 複数行のヘッダーと行、ヘッダーの画像とボタン、切れたテキストのヒント | — | |
| チェックボックスと行番号を持つ行ヘッダー、他のアプリケーションへの行のドラッグ&ドロップ | — | |
| 自動で保存されるレイアウトと、グリッドの幅いっぱいに広がる列 | — | |
| Excel からのセル範囲の貼り付けと、元に戻す、やり直し | — |
ヘルプに記載された機能のみを比較しています。性能に関する主張は含みません。
.NET 版のグリッドは、同じクラス名を持つ C# 版で、WinForms、WPF、Avalonia に対応します。まず無料の Community パッケージで始め、すべての機能が必要になったら登録版パッケージに移行してください。
| パッケージ | エディション | 内容 |
|---|---|---|
esegece.sgcGrid.Community | Community(無料) | コアライブラリ |
esegece.sgcGrid.WinForms.Community | Community(無料) | Windows Forms コントロール |
esegece.sgcGrid.Wpf.Community | Community(無料) | WPF コントロール |
esegece.sgcGrid.Avalonia.Community | Community(無料) | Avalonia コントロール |
esegece.sgcGrid.Rendering.Community | Community(無料) | ヘッドレスレンダリング |
esegece.sgcGrid | 登録版 | コアライブラリ |
esegece.sgcGrid.WinForms | 登録版 | Windows Forms コントロール |
esegece.sgcGrid.Wpf | 登録版 | WPF コントロール |
esegece.sgcGrid.Avalonia | 登録版 | Avalonia コントロール |
esegece.sgcGrid.Rendering | 登録版 | ヘッドレスレンダリング |
esegece.sgcGrid.sgcWebSockets | 登録版のみ | sgcWebSockets ブリッジ |
esegece.sgcUICore.sgcWebSockets | 登録版のみ | sgcWebSockets AI プロバイダー(TsgcUIAIChatProvider) |
esegece.sgcGrid.sgcHTML | 登録版のみ | sgcHTML ブリッジ |
sgcGrid のすべての機能は sgcUI ヘルプで解説されており、開発環境ごとに 1 つのビルドを用意しています。
sgcUI ヘルプ全体を PDF ファイルにまとめたもので、オフラインでの閲覧や印刷に便利です。
Delphi (PDF) →