sgcUI sgcGrid est disponible dès maintenant

sgcGrid. Des données en mouvement. Toujours lisibles.

Écris des lignes par clé depuis n'importe quel thread, regarde les cellules modifiées clignoter en vert ou en rouge, puis regroupe, filtre, modifie et exporte ces mêmes lignes. Une grille de données native pour Delphi, C++ Builder et .NET, avec le code source inclus.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 à 13
  • 3,0 mspar image 1080p d'une grille de 100 000 lignes, Win32
  • ~1 000mises à jour de lignes par seconde depuis un thread de travail, à 60 fps
  • 5 000 000lignes parcourues en mode virtuel, sans qu'aucune soit chargée
  • 5frameworks d'interface : VCL, FireMonkey, WinForms, WPF, Avalonia

Tout ce dont une grille en direct a besoin.

Des flux qui ne s'arrêtent jamais, de gros volumes de lignes à façonner, des données à corriger et à transmettre. sgcGrid couvre tout cela dans un seul contrôle, sur chaque framework.

  • Pensée pour le direct

    Les lignes se mettent à jour par clé depuis n'importe quel thread, sans appel à Synchronize. Les repaints sont cadencés par MaxFPS.

  • Toute source de données

    Mémoire, tout TDataSet ou DataTable, JSON, CSV, lignes virtuelles, ou flux WebSocket, MQTT et SSE.

  • Façonner les données

    Tri, filtre, regroupement avec synthèses, lignes en arbre, bandes de détail et colonnes figées.

  • Une sortie qui voyage

    Classeurs Excel avec plans et formules, JSON, CSV, et PNG ou SVG sans fenêtre.

Regarde-la en action.

Enregistré à partir des démos sgcGrid fournies avec l'essai.

FlashChanges teinte chaque cellule modifiée en vert ou en rouge, puis l'estompe pendant FlashDuration
Données en direct

Mets à jour des milliers de lignes par seconde depuis n'importe quel thread.

  • UpdateRow définit les champs nommés d'une clé et insère la ligne si la clé est nouvelle.
  • Avec FlashChanges une cellule modifiée est teintée en vert quand sa valeur a monté et en rouge quand elle a baissé, puis s'estompe.
  • TailMode suit la ligne la plus récente, MaxRows supprime les lignes les plus anciennes d'un journal sans fin.
sgcGrid avec 100 000 commandes regroupées par Région puis Catégorie, puces du panneau de groupes et totaux en pied de grille
Façonner les données

Regroupe et totalise 100 000 lignes en un seul appel.

  • GroupBy regroupe selon une ou plusieurs colonnes, et chaque ligne de groupe affiche son nombre de lignes et ses synthèses.
  • ShowGroupPanel ajoute des puces par glisser-déposer, ShowFooter les totaux généraux.
  • FilterText trouve les lignes d'après le texte que voient les utilisateurs, dans n'importe quelle colonne visible.
sgcGrid liée à un TDataSet, avec navigation, édition et boutons d'import et d'export JSON et CSV
Modifier et exporter

Lie n'importe quel TDataSet, modifie sur place, remets aux utilisateurs un vrai fichier Excel.

  • TsgcGridSource_DataSet remplit la grille depuis une requête FireDAC, un TClientDataSet ou tout autre TDataSet.
  • F2, Entrée ou un caractère saisi ouvre un éditeur sur la cellule, avec validation via OnEditError.
  • SaveToXLSX écrit un classeur Office Open XML sans bibliothèque externe.
Passer à l'échelle et connecter

Laisse les utilisateurs interroger la grille en langage naturel.

  • TsgcGridAI et la barre de requête IA transforment une question en filtres, tris et surlignages de lignes, avec un analyseur local ou n'importe quel LLM, dans chaque édition.
  • Les sources de flux pour WebSocket, MQTT et SSE écrivent des messages JSON dans la grille par clé.
  • Le mode virtuel parcourt des millions de lignes via OnGetValue sans les charger.

Une grille en direct en quelques lignes.

Ajoute des colonnes typées, ajoute des lignes par clé, puis mets-les à jour plus tard depuis n'importe quel thread. La même API en Delphi, C++ Builder et C#.

dotnet add package esegece.sgcGrid.WinForms

Versions C++ Builder et C#

uses
  Forms, Classes, Controls,
  sgcGrid_Columns, sgcGrid_Data, sgcGrid_VCL;

procedure CreateGrid(aForm: TForm);
var
  oGrid: TsgcVCLGrid;
begin
  oGrid := TsgcVCLGrid.Create(aForm);
  oGrid.Parent := aForm;
  oGrid.Align := alClient;
  // the columns: FieldName, Caption and DataType
  oGrid.Columns.Add('Symbol', 'Symbol');
  oGrid.Columns.Add('Price', 'Price', gdtFloat).DisplayFormat := '0.00';
  oGrid.Columns.Add('Volume', 'Volume', gdtInteger);
  // one row per key, the values in column order
  oGrid.Data.AppendRow('MSFT', ['MSFT', 412.5, 1200]);
  oGrid.Data.AppendRow('AAPL', ['AAPL', 228.1, 3400]);
  // later, from any thread: update the row of a key by field name
  oGrid.Data.UpdateRow('MSFT', ['Price', 'Volume'], [413.1, 1350]);
end;

Fait partie de sgcUI.

Achète sgcGrid seule, ou obtiens-la dans chaque édition sgcUI à partir de Standard, aux côtés des produits qui partagent son thème et son runtime. Chacune est fournie avec le code source.

Seule

sgcGrid

La grille seule, avec le code source complet et 1 an de mises à jour.

€199 / développeur
Tarifs de sgcGrid
Inclut sgcGrid

Standard

sgcGrid, sgcNavigation, sgcToolbar et sgcEditors.

€380 / développeur
Voir Standard
Inclut sgcGrid

Professional

Standard plus sgcCharts, sgcDashboard et sgcGauges.

€529 / développeur
Voir Professional
Inclut sgcGrid

Enterprise

Les 15 produits sgcUI.

€699 / développeur
Voir Enterprise

Pour .NET, esegece.sgcGrid.Community sur NuGet est gratuit. sgcGrid figure aussi dans le bundle All-Access.

Découvrir sgcUI

Mets sgcGrid dans ta propre application dès aujourd'hui.

Télécharge l'essai et lance les démos LiveTicker, DataSetGrid et GroupAndSummary, ou parcours d'abord toutes les fonctionnalités.

Les derniers articles du blog

Voir tous les articles →

Tu vois la vue sgcGrid d'eSeGeCe.

Montre-moi un autre angle →
Garantie satisfait ou remboursé de 30 joursPas satisfait ? Demandez un remboursement intégral dans les 30 jours suivant l'achat. Voir la politique de remboursement