sgcUI sgcGrid jest już dostępne

sgcGrid. Dane w ruchu. Zawsze czytelne.

Zapisuj wiersze według klucza z dowolnego wątku, obserwuj, jak zmienione komórki błyskają na zielono lub czerwono, a potem grupuj, filtruj, edytuj i eksportuj te same wiersze. Natywna siatka danych dla Delphi, C++ Builder i .NET, z dołączonym kodem źródłowym.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 do 13
  • 3,0 msna klatkę 1080p siatki ze 100 000 wierszy, Win32
  • ~1 000aktualizacji wierszy na sekundę z wątku roboczego, przy 60 fps
  • 5 000 000wierszy przeglądanych w trybie wirtualnym, żaden nie jest ładowany
  • 5frameworków UI: VCL, FireMonkey, WinForms, WPF, Avalonia

Wszystko, czego potrzebuje siatka na żywo.

Strumienie, które nigdy się nie kończą, duże zbiory wierszy do ukształtowania, dane do poprawienia i przekazania dalej. sgcGrid obejmuje to wszystko w jednej kontrolce, w każdym frameworku.

  • Na żywo z założenia

    Wiersze aktualizują się według klucza z dowolnego wątku, bez wywołania Synchronize. Odświeżanie reguluje MaxFPS.

  • Dowolne źródło danych

    Pamięć, dowolny TDataSet lub DataTable, JSON, CSV, wiersze wirtualne albo strumienie WebSocket, MQTT i SSE.

  • Kształtuj dane

    Sortuj, filtruj, grupuj z podsumowaniami, wiersze drzewa, pasma szczegółów i zamrożone kolumny.

  • Wyniki, które da się przekazać

    Skoroszyty Excela z konspektami i formułami, JSON, CSV oraz PNG lub SVG bez okna.

Zobacz, jak działa.

Nagrane z dem sgcGrid dołączonych do wersji próbnej.

FlashChanges barwi każdą zmienioną komórkę na zielono lub czerwono i wygasza ją przez FlashDuration
Dane na żywo

Aktualizuj tysiące wierszy na sekundę z dowolnego wątku.

  • UpdateRow ustawia nazwane pola klucza i wstawia wiersz, gdy klucz jest nowy.
  • Przy FlashChanges zmieniona komórka barwi się na zielono, gdy jej wartość wzrosła, i na czerwono, gdy spadła, a potem zanika.
  • TailMode podąża za najnowszym wierszem, MaxRows usuwa najstarsze wiersze niekończącego się logu.
sgcGrid ze 100 000 zamówień pogrupowanych według Region, a potem Category, z chipami panelu grup i sumami w stopce
Kształtuj dane

Grupuj i sumuj 100 000 wierszy jednym wywołaniem.

  • GroupBy grupuje według jednej lub kilku kolumn, a każdy wiersz grupy pokazuje liczbę wierszy i podsumowania.
  • ShowGroupPanel dodaje chipy do przeciągania, ShowFooter sumy końcowe.
  • FilterText znajduje wiersze według tekstu widocznego dla użytkowników, w dowolnej widocznej kolumnie.
sgcGrid powiązany z TDataSet, z nawigacją, edycją oraz przyciskami importu i eksportu JSON i CSV
Edytuj i eksportuj

Powiąż dowolny TDataSet, edytuj w miejscu, daj użytkownikom prawdziwy plik Excela.

  • TsgcGridSource_DataSet wypełnia siatkę z zapytania FireDAC, TClientDataSet lub dowolnego innego TDataSet.
  • F2, Enter lub wpisany znak otwiera edytor nad komórką, z walidacją przez OnEditError.
  • SaveToXLSX zapisuje skoroszyt Office Open XML bez zewnętrznej biblioteki.
Skala i łączność

Pozwól użytkownikom pytać siatkę zwykłym językiem.

  • TsgcGridAI i pasek zapytań AI zamieniają pytanie w filtry, sortowanie i podświetlenia wierszy, z lokalnym parserem lub dowolnym LLM, w każdej edycji.
  • Źródła strumieni WebSocket, MQTT i SSE zapisują komunikaty JSON do siatki według klucza.
  • Tryb wirtualny przegląda miliony wierszy przez OnGetValue, bez ich ładowania.

Siatka na żywo w kilku linijkach.

Dodaj typowane kolumny, dołączaj wiersze według klucza i aktualizuj je później z dowolnego wątku. To samo API w Delphi, C++ Builder i C#.

dotnet add package esegece.sgcGrid.WinForms

Wersje C++ Builder i 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;

Część sgcUI.

Kup sgcGrid osobno albo otrzymaj go w każdej edycji sgcUI od Standard wzwyż, obok produktów, które dzielą jego motyw i środowisko uruchomieniowe. Każdy z kodem źródłowym.

Osobno

sgcGrid

Sama siatka, z pełnym kodem źródłowym i rocznymi aktualizacjami.

€199 / programista
Cennik sgcGrid
Zawiera sgcGrid

Standard

sgcGrid, sgcNavigation, sgcToolbar i sgcEditors.

€380 / programista
Zobacz Standard
Zawiera sgcGrid

Professional

Standard plus sgcCharts, sgcDashboard i sgcGauges.

€529 / programista
Zobacz Professional
Zawiera sgcGrid

Enterprise

Wszystkie 15 produktów sgcUI.

€699 / programista
Zobacz Enterprise

W .NET esegece.sgcGrid.Community na NuGet jest bezpłatny. sgcGrid jest też w pakiecie All-Access.

Poznaj sgcUI

Wbuduj sgcGrid we własną aplikację już dziś.

Pobierz wersję próbną i uruchom dema LiveTicker, DataSetGrid i GroupAndSummary albo najpierw przejrzyj wszystkie funkcje.

Najnowsze wpisy na blogu

Zobacz wszystkie wpisy →

Oglądasz widok sgcGrid eSeGeCe.

Pokaż mi inne ujęcie →
30-dniowa gwarancja zwrotu pieniędzyNie jesteś zadowolony? Poproś o pełny zwrot pieniędzy w ciągu 30 dni od zakupu. Zobacz politykę zwrotów