sgcGrid をダウンロード
sgcGrid は、Delphi 用と C++ Builder 用の 1 つずつのインストーラーで、sgcUI の全 17 製品を含む sgcUI All-Access 体験版に収録されています。全機能が使える体験版をダウンロードするか、IDE なしでコンパイル済みデモを実行するか、NuGet パッケージを .NET プロジェクトに追加してください。ライセンスは価格ページでご購入いただけます。
sgcGrid は、Delphi 用と C++ Builder 用の 1 つずつのインストーラーで、sgcUI の全 17 製品を含む sgcUI All-Access 体験版に収録されています。全機能が使える体験版をダウンロードするか、IDE なしでコンパイル済みデモを実行するか、NuGet パッケージを .NET プロジェクトに追加してください。ライセンスは価格ページでご購入いただけます。
sgcUI 体験版を 1 つインストールすると、sgcGrid を含む sgcUI の全製品が、評価用に全機能とともに導入されます。
sgcGrid は初めてですか? まず Demos\Grid\Delphi\00.QuickStart にある Delphi (VCL) 向けの 5 つの QuickStart デモをお試しください。解説は Getting Started ガイド(PDF、英語)にあり、順を追って説明しています。
Delphi 7 から RAD Studio 13 までに対応し、sgcGrid を含む sgcUI の全 17 製品とデモプロジェクトが付属する、フル機能の評価版です。
Delphi 体験版をダウンロード →C++ Builder 10.1 から 13 までに対応するフル機能の評価版です。同じコンポーネントを C++ ヘッダーファイルとデモプロジェクトとともに提供します。
C++ Builder 体験版をダウンロード →sgcUI の全製品のビルド済み実行ファイルです。sgcGrid のデモには、LiveTicker、DataSetGrid、GroupAndSummary、Editing、TreeAndDetail、ExcelExport、GridAndChart、AskYourGrid、LiveFeed、Spreadsheet、ServerModeAndCards が含まれます。
デモをダウンロード →無料の Delphi Community 版でインストールされるのは sgcGrid のみです。そのほかの sgcUI 製品は、体験版と登録版に含まれます。
VCL と FireMonkey 向けの無料の sgcGrid です。Delphi 7 から 13 向けのコンパイル済みパッケージで、ソースコードなし、BandsAndCells、DataSetGrid、FilterAndFind、GroupAndSummary、LiveTicker のデモが付属します。
Delphi Community 版をダウンロード →| 機能 | Delphi Community | 登録版 |
|---|---|---|
| 価格 | 無料 | 有料ライセンス |
| ライセンス | 年間総収入が 100 万ユーロ未満で、開発者が 5 名以下の個人および組織は無料で利用できます | 商用ライセンス |
| ソースコード | コンパイル済みパッケージのみ。インストーラーが IDE に登録します | 完全なソースコード |
| Delphi | Delphi 7 から 13 | Delphi 7 から 13 |
| C++ Builder | — | C++ Builder 2007 から 13 |
| VCL と FireMonkey | ✓ | ✓ |
仮想モード(OnGetValue) |
✓ | ✓ |
TsgcGridSource_DataSet による DataSet バインド |
✓ | ✓ |
任意のスレッドからキー指定のリアルタイム更新(AppendRow, UpdateRow) |
✓ | ✓ |
| 変更されたセルの点滅と書式ルール | ✓ | ✓ |
| 並べ替え | ✓ | ✓ |
| フィルター行、列フィルターポップアップ、検索パネル | ✓ | ✓ |
| グループパネルによるグループ化、グループ集計とフッター集計 | ✓ | ✓ |
| 固定列とバンドヘッダー | ✓ | ✓ |
| 画像、プログレス、スパークラインのセル | ✓ | ✓ |
| 列チューザー、列の並べ替え、最適な幅 | ✓ | ✓ |
| レイアウトの保存と復元 | ✓ | ✓ |
| 複数選択とクリップボードへのコピー | ✓ | ✓ |
| CSV と JSON のインポートとエクスポート | ✓ | ✓ |
| テーマ | ✓ | ✓ |
| 印刷と印刷プレビュー | ✓ | ✓ |
| アクセシビリティ | ✓ | ✓ |
| 検証、元に戻す、やり直しに対応したその場でのセル編集 | — | ✓ |
| クリップボードからの貼り付け、行の挿入と削除 | — | ✓ |
グリッドによる DataSet の編集(WriteBack) |
— | ✓ |
| ツリー行 | — | ✓ |
| マスター詳細行と詳細バンド | — | ✓ |
| サーバーモード | — | ✓ |
| カードビュー | — | ✓ |
| Excel モード:シート、セルの書式、シート間の数式と列の数式 | — | ✓ |
| 計算列 | — | ✓ |
| XLSX のインポートとエクスポート | — | ✓ |
sgcWebSockets ブリッジ:sgcGridWS フィードソースと TsgcGridAIQuery |
— | ✓ (sgcWebSockets が必要) |
| PDF エクスポート | — | ✓ (sgcPDF が必要) |
登録版ライセンスには、製品のすべてのユニットの完全なソースコード、お客様がビルドするアプリケーションのロイヤリティフリーのバイナリ再配布、および購入日から 1 年間のアップデートと新バージョンが含まれます。
体験版をインストールし、デモを実行してから、ご自身のフォームに sgcGrid を配置してください。
sgcUI 体験版のインストーラーを実行します。sgcUICore と sgcGrid がインストールされ、コンポーネントが IDE に登録されます。
インストールフォルダーの Demos\Delphi または Demos\CBuilder にある LiveTicker を開いて実行すると、1,000 銘柄が動き始めます。
新しい VCL フォームで、SGC Grid パレットページから TsgcVCLGrid を配置し、列を追加して AppendRow と UpdateRow を呼び出します。
ワーカースレッドから UpdateRow で毎秒約 1,000 件の価格更新を行い、並べ替え済みのビュー、点滅するセル、マイナス変化の書式ルールを備えています。VCL、FireMonkey、C++ Builder、WinForms、WPF、Avalonia に対応します。
200 レコードの TClientDataSet に、KeyField、AutoColumns、LiveUpdates を指定した TsgcGridSource_DataSet をバインドし、JSON と CSV のエクスポートとインポートも行います。
タブ バーに 3 つのシートを並べた Excel モードです。Orders は Total 列に列の数式 =C1*D1 を持ち、Summary は =SUM(Orders!E1:E20) などシート間の数式を持ち、もう 1 つは Notes です。ツールバーで選択範囲の書式設定とシートのコマンドを実行でき、数式、書式、シート名を保ったまま XLSX ファイルを保存して開けます。VCL、FireMonkey (SpreadsheetFMX)、C++ Builder、WinForms、WPF、Avalonia に対応します。
メモリ内の FireDAC SQLite データベースにある 20 万件の生成された注文を、TsgcGridServerProvider_DataSet がページ単位で読み込みます。テーブルとカードの切り替え、ソート、フィルター、検索、フッターの合計、国と顧客によるグループ化(件数と合計は SQL で計算)、データベースへの編集の書き戻しを試せます。VCL と C++ Builder に対応し、ServerModeAndCardsFMX は生成された 10 万行を TsgcGridServerProvider_Callback で読み込み、WinForms、WPF、Avalonia のデモには ADO.NET、IQueryable、コールバックのページがあります。
10 万件の注文を、グループパネル、Count、Sum、Average の集計、フッター、2 つの固定列を使って、Region と Category でグループ化します。.NET では Grouping という名前です。
選択リスト列、Space で切り替えるブール列、マイナスの数量を拒否する OnValidate、OnEditError、OnEdited のログを備えています。
組織図のツリーと、TsgcGridDataStore から注文の詳細バンドを取得する顧客一覧です。
グループ化したグリッドとツリーグリッドを SaveToXLSX で保存し、表計算アプリケーションで開いて、アウトラインと集計が保たれていることを確認できます。
ダッシュボード上のグリッドタイルとチャートタイルです。TsgcChartDataSource_Table がグリッドの行をプロットします。sgcCharts と sgcDashboard が必要です。
TsgcGridAIQuery が、ネットワークも API キーも使わずに、自然な言葉の質問から 200 銘柄をフィルター、並べ替え、ハイライトします。sgcWebSockets が必要です。
プロセス内の WebSocket サーバーが 50 銘柄の JSON バッチをブロードキャストし、TsgcGridFeedSource_WebSocket がキー指定でグリッドに書き込みます。Delphi と .NET に対応します。
| 項目 | 対応状況 |
|---|---|
| Delphi (VCL) | Delphi 7 から 13 に対応し、TsgcVCLGrid は Win32 で、XE2 以降では Win64 でも利用できます。 |
| FireMonkey | Delphi XE6 から 13 に対応し、TsgcFMXGrid は Windows、macOS、iOS、Android で利用できます。 |
| C++ Builder | C++ Builder 2007 から 13 に対応し、TsgcVCLGrid と TsgcFMXGrid を、生成された .hpp ヘッダーと静的ライブラリとともに提供します。 |
| Linux64 | Delphi 10.2 から 13 に対応し、フレームワーク非依存のモデル、書式設定、レンダラー、JSON、CSV を利用できます。たとえば、サーバー上でグリッドを画像として描画できます。 |
| .NET | .NET Framework 4.7.2、.NET 8、.NET 9、.NET 10 に対応し、WinForms、WPF、Avalonia のグリッドと、ヘッドレスの PNG および SVG 出力を提供します。 |
| ブリッジ | sgcGridWS ブリッジ(WebSocket、MQTT、SSE のフィードソースと AI クエリ)には、sgcWebSockets と登録版が必要です。 |
sgcGrid は、同じクラス名を持つマネージド C# 版としても提供され、WinForms、WPF、Avalonia に対応し、NuGet パッケージとして配布されます。
無料の Community 版は dotnet add package esegece.sgcGrid.Community で、登録版は dotnet add package esegece.sgcGrid でインストールしてください。お使いの UI フレームワーク用のコントロールは esegece.sgcGrid.WinForms、esegece.sgcGrid.Wpf、esegece.sgcGrid.Avalonia に含まれます。 ブリッジパッケージ esegece.sgcGrid.sgcWebSockets、esegece.sgcGrid.sgcHTML は登録版のみで提供されます。
デモプロジェクト: LiveTicker, LiveTickerWpf, LiveTickerAvalonia, DataSetGrid, Grouping, GroupingWpf, GroupingAvalonia, Editing, TreeAndDetail, ExcelExport, GridAndChart, AskYourGrid, LiveFeed, Spreadsheet, SpreadsheetWpf, SpreadsheetAvalonia, ServerModeAndCards, ServerModeAndCardsWpf, ServerModeAndCardsAvalonia。
.NET の概要を読む →無料の Community 版 sgcGrid は、コンパイル済みパッケージでソースコードなしの Delphi インストーラー sgcUI_Community.exe と、.NET パッケージ esegece.sgcGrid.Community として提供されます。どちらも年間総収入が 100 万ユーロ未満で、開発者が 5 名以下の個人および組織が利用でき、その場での編集、ツリー行、マスター詳細行、Excel エクスポート、Excel モード、サーバーモード、カードビュー、sgcGridWS ブリッジは含まれません。Delphi では、PDF エクスポートに sgcPDF が必要で、登録版のみです。登録版には、すべての機能、ソースコード一式、商用ライセンスが含まれます。
Community パッケージは無料です。登録版パッケージには .NET ライセンスが必要です。
| エディション | インストール | 備考 |
|---|---|---|
| Community | dotnet add package esegece.sgcGrid.Community | |
| Community | dotnet add package esegece.sgcGrid.WinForms.Community | |
| Community | dotnet add package esegece.sgcGrid.Wpf.Community | |
| Community | dotnet add package esegece.sgcGrid.Avalonia.Community | |
| Community | dotnet add package esegece.sgcGrid.Rendering.Community | |
| 登録版 | dotnet add package esegece.sgcGrid.WinForms | |
| 登録版 | dotnet add package esegece.sgcGrid.Wpf | |
| 登録版 | dotnet add package esegece.sgcGrid.Avalonia | |
| 登録版 | dotnet add package esegece.sgcGrid.Rendering | |
| 登録版 | dotnet add package esegece.sgcGrid.sgcWebSockets | |
| 登録版 | dotnet add package esegece.sgcGrid.sgcHTML | |
| 登録版 | dotnet add package esegece.sgcGrid |