sgcUI O sgcGrid já está disponível

sgcGrid. Dados em movimento. Sempre legíveis.

Grave linhas por chave a partir de qualquer thread, veja as células alteradas piscarem em verde ou vermelho e depois agrupe, filtre, edite e exporte as mesmas linhas. Um grid de dados nativo para Delphi, C++ Builder e .NET, com código-fonte incluído.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 a 13
  • 3.0 mspor quadro 1080p de um grid de 100.000 linhas, Win32
  • ~1.000atualizações de linha por segundo a partir de uma thread de trabalho, a 60 fps
  • 5.000.000de linhas navegadas no modo virtual, sem carregar nenhuma delas
  • 5frameworks de interface: VCL, FireMonkey, WinForms, WPF, Avalonia

Tudo o que um grid em tempo real precisa.

Fluxos que nunca param, grandes conjuntos de linhas para moldar, dados para corrigir e repassar. O sgcGrid cobre tudo isso em um único controle, em todos os frameworks.

  • Tempo real por natureza

    As linhas são atualizadas por chave a partir de qualquer thread, sem chamar Synchronize. As repinturas são ritmadas por MaxFPS.

  • Qualquer fonte de dados

    Memória, qualquer TDataSet ou DataTable, JSON, CSV, linhas virtuais ou fluxos WebSocket, MQTT e SSE.

  • Modele os dados

    Ordene, filtre, agrupe com resumos, use linhas em árvore, faixas de detalhe e colunas fixas.

  • Saídas que viajam bem

    Pastas de trabalho do Excel com estrutura de tópicos e fórmulas, JSON, CSV e PNG ou SVG sem janela.

Veja funcionando.

Gravado a partir dos demos do sgcGrid que acompanham a avaliação.

FlashChanges colore cada célula alterada de verde ou vermelho e a esmaece ao longo de FlashDuration
Dados em tempo real

Atualize milhares de linhas por segundo a partir de qualquer thread.

  • UpdateRow define os campos informados de uma chave e insere a linha quando a chave é nova.
  • Com FlashChanges, uma célula alterada fica verde quando o valor sobe e vermelha quando desce, e depois esmaece.
  • TailMode acompanha a linha mais recente e MaxRows descarta as linhas mais antigas de um log sem fim.
sgcGrid com 100.000 pedidos agrupados por Região e depois por Categoria, com chips no painel de grupos e totais no rodapé
Modele os dados

Agrupe e totalize 100.000 linhas em uma única chamada.

  • GroupBy agrupa por uma ou mais colunas, e cada linha de grupo mostra a contagem e os resumos.
  • ShowGroupPanel adiciona chips de arrastar e soltar, e ShowFooter os totais gerais.
  • FilterText encontra linhas pelo texto que os usuários veem, em qualquer coluna visível.
sgcGrid vinculado a um TDataSet, com navegação, edição e botões de importação e exportação de JSON e CSV
Edite e exporte

Vincule qualquer TDataSet, edite no local e entregue aos usuários um arquivo Excel de verdade.

  • TsgcGridSource_DataSet preenche o grid a partir de uma consulta FireDAC, de um TClientDataSet ou de qualquer outro TDataSet.
  • F2, Enter ou um caractere digitado abre um editor sobre a célula, com validação por meio de OnEditError.
  • SaveToXLSX grava uma pasta de trabalho Office Open XML, sem nenhuma biblioteca externa.
Escale e conecte

Deixe os usuários perguntarem ao grid em linguagem natural.

  • TsgcGridAI e a barra de consulta de IA transformam uma pergunta em filtros, ordenações e destaques de linhas, com um parser local ou qualquer LLM, em todas as edições.
  • As fontes de fluxo para WebSocket, MQTT e SSE gravam mensagens JSON no grid por chave.
  • O modo virtual navega por milhões de linhas por meio de OnGetValue, sem carregá-las.

Um grid em tempo real em poucas linhas.

Adicione colunas tipadas, acrescente linhas por chave e atualize-as depois a partir de qualquer thread. A mesma API em Delphi, C++ Builder e C#.

dotnet add package esegece.sgcGrid.WinForms

Versões para C++ Builder e 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;
  // as colunas: FieldName, Caption e DataType
  oGrid.Columns.Add('Symbol', 'Symbol');
  oGrid.Columns.Add('Price', 'Price', gdtFloat).DisplayFormat := '0.00';
  oGrid.Columns.Add('Volume', 'Volume', gdtInteger);
  // uma linha por chave, com os valores na ordem das colunas
  oGrid.Data.AppendRow('MSFT', ['MSFT', 412.5, 1200]);
  oGrid.Data.AppendRow('AAPL', ['AAPL', 228.1, 3400]);
  // depois, a partir de qualquer thread: atualize a linha de uma chave pelo nome do campo
  oGrid.Data.UpdateRow('MSFT', ['Price', 'Volume'], [413.1, 1350]);
end;

Parte do sgcUI.

Compre o sgcGrid isolado ou tenha-o em todas as edições do sgcUI a partir da Standard, junto dos produtos que compartilham o seu tema e o seu runtime. Todas incluem o código-fonte.

Isolado

sgcGrid

O grid isolado, com código-fonte completo e 1 ano de atualizações.

€199 / desenvolvedor
Preços do sgcGrid
Inclui o sgcGrid

Standard

sgcGrid, sgcNavigation, sgcToolbar e sgcEditors.

€380 / desenvolvedor
Ver o Standard
Inclui o sgcGrid

Professional

Standard mais sgcCharts, sgcDashboard e sgcGauges.

€529 / desenvolvedor
Ver o Professional
Inclui o sgcGrid

Enterprise

Os 15 produtos do sgcUI.

€699 / desenvolvedor
Ver o Enterprise

Para .NET, o esegece.sgcGrid.Community no NuGet é gratuito. O sgcGrid também está no pacote All-Access.

Conhecer o sgcUI

Leve o sgcGrid para a sua própria aplicação hoje mesmo.

Baixe a avaliação e execute os demos LiveTicker, DataSetGrid e GroupAndSummary, ou veja antes todos os recursos.

Últimas do blog

Ver todas as publicações →

Você está vendo a visão sgcGrid da eSeGeCe.

Mostre outro ângulo →
Garantia de reembolso de 30 diasNão ficou satisfeito? Solicite o reembolso total em até 30 dias após a compra. Ver política de reembolso