sgcGrid Matriz de funciones
Todo lo que hace sgcGrid, agrupado por tarea, con un enlace al tema de ayuda de cada función. El mismo modelo mueve las cuadrículas VCL, FireMonkey, WinForms, WPF y Avalonia.
Todo lo que hace sgcGrid, agrupado por tarea, con un enlace al tema de ayuda de cada función. El mismo modelo mueve las cuadrículas VCL, FireMonkey, WinForms, WPF y Avalonia.
6 funciones
24 funciones
4 funciones
22 funciones
11 funciones
3 funciones
8 paquetes NuGet
Ayuda en línea y manuales PDF
Registrada marca las funciones que están en las ediciones registrada y de prueba, y no en la edición Community gratuita. ~ marca una función que Community tiene en parte, con la diferencia debajo.
Cada fila enlaza con su tema de la ayuda. La columna Community muestra lo que incluye la edición Community gratuita de .NET; todo está en la edición registrada y en la prueba.
Los filtros de columna, la fila de filtro, el panel de búsqueda, el selector de columnas, la reordenación de columnas, el ajuste automático, los diseños, la selección múltiple, las bandas, los tipos de celda, la edición de DataSet, el pegado, deshacer y los editores de celda de sgcEditors están en las cuadrículas VCL y FireMonkey para Delphi y C++ Builder y en las cuadrículas WinForms, WPF y Avalonia para .NET, con la misma división entre Community y Registrada, descrita en Ediciones. En .NET, la edición de DataSet escribe de vuelta en un DataTable, AddLookup añade las columnas de búsqueda y SyncCursor es solo de Delphi.
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Actualizaciones en vivo desde cualquier hilo | Data.AppendRow y Data.UpdateRow son seguros entre hilos. Actualiza un campo o varios por clave, y BeginUpdate y EndUpdate agrupan una ráfaga en un solo repintado, con el ritmo marcado por MaxFPS. | Ayuda | |
| Parpadeo al cambiar | Las celdas modificadas parpadean en verde cuando el valor sube y en rojo cuando baja, y después se desvanecen. El modo Tail mantiene a la vista las filas más recientes de un registro o de un flujo de datos. | Ayuda | |
| Modo virtual | No almacena filas: VirtualRowCount fija el número y OnGetValue devuelve cada valor pintado, así que un millón de filas cuesta lo mismo que cincuenta. | Ayuda | |
| Lista de alarmas ISA-18.2 | TsgcGridAlarmModel guarda las alarmas de un HMI con los estados de ISA-18.2 (activa sin reconocer, activa reconocida, retorno a normal sin reconocer, normal, aplazada y suprimida) y prioridades de 1 a 4. La aplicación llama a RaiseAlarm y ClearAlarm, el operador usa Acknowledge, AcknowledgeAll, Shelve y Unshelve, y FilterPriorities, FilterStates y FilterText filtran la lista, que se exporta como JSON o CSV. TsgcGridAlarmLink la muestra en una cuadrícula, una fila por etiqueta, con colores de prioridad y filas sin reconocer parpadeantes, y TsgcVCLGridAlarmMenu añade el menú contextual (TsgcFMXGridAlarmMenu en FireMonkey, y menús de WinForms, WPF y Avalonia en .NET). | Ayuda | |
| Registro de reconocimientos de alarmas | Cada reconocimiento, aplazamiento, fin de aplazamiento, supresión y fin de supresión, y cada aplazamiento que caduca, añade una entrada con la hora y el usuario a Log y dispara OnLog, por ejemplo para escribirla en una base de datos. SaveToJSON y SaveToCSV guardan el registro. | Registrada | Ayuda |
| Visor de registros | TsgcGridLogModel guarda líneas de registro con una hora, un nivel de trace a fatal, un origen y un mensaje en un búfer circular, y los hilos de trabajo añaden líneas directamente. TsgcGridLogLink las muestra en una cuadrícula en modo virtual, coloreadas por nivel, filtradas por nivel, origen y texto, con reglas de resaltado, un seguimiento de la cola que se detiene cuando el usuario se desplaza hacia arriba, pausa y reanudación, y exportación a texto, JSON y CSV. | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Ordenación | Ordena por varias columnas con SortOrder y SortIndex; Ctrl y clic añade una columna. La ordenación es estable. | Ayuda | |
| Filtrado | FilterText conserva las filas que contienen un texto en cualquier columna visible, y OnFilterRow añade reglas personalizadas. | Ayuda | |
| Selección y teclado | Selección de fila o de celda con SelectionMode, navegación con el teclado, y Ctrl+C copia como texto separado por tabuladores. La selección sigue a su clave. | Ayuda | |
| Redimensionado de columnas | Los usuarios arrastran el borde del encabezado para redimensionar una columna, nunca por debajo de su MinWidth; OnColumnResized lo notifica. | Ayuda | |
| Columnas que llenan el ancho | AutoFitColumns reparte el ancho de la cuadrícula entre las columnas en proporción a sus anchos, Column.AutoFit False mantiene un ancho fijo, y MaxWidth limita una columna al redimensionarla o ajustarla. | Ayuda | |
| Columnas inmovilizadas | FrozenColumns mantiene fijas las primeras columnas visibles mientras el resto se desplaza; el encabezado, el pie y los resúmenes de grupo las acompañan. | Ayuda | |
| Formato condicional | Las reglas de formato colorean una celda o la fila completa cuando un valor cumple una condición, con colores translúcidos que tiñen la celda sobre su fondo. | Ayuda | |
| Estilos de fuente y conjuntos de iconos | Las reglas de formato añaden cursiva, subrayado y tachado a la negrita, y OnGetCellFont establece el estilo y el tamaño de fuente de cualquier celda. AddIconSet añade flechas, círculos, banderas o marcas de verificación a partir de dos umbrales, y una regla puede mostrar un icono o una imagen propia. | Ayuda | |
| De derecha a izquierda (árabe y hebreo) | Las columnas fluyen desde la derecha con las columnas fijas en el borde derecho; la barra de desplazamiento, el árbol y la sangría de grupo, los chevrones, los iconos de cabecera, el pie y el editor in situ están reflejados. Los números y las fechas siguen siendo fragmentos de izquierda a derecha. SaveToXLSX (Registered) escribe una hoja de derecha a izquierda, también mediante TsgcGridXLSXWriter.RightToLeft. | Ayuda | |
| Filtro de columna | Un embudo en cada encabezado (ShowFilterButtons) abre una ventana emergente con los valores distintos de la columna y sus recuentos, un cuadro de búsqueda y hasta dos condiciones tipadas unidas por And o Or. | Ayuda | |
| Fila de filtro | ShowFilterRow añade bajo el encabezado una fila que filtra cada columna mientras el usuario escribe, con un operador por columna en FilterRowOperator. | Ayuda | |
| Períodos de fecha | Las columnas de fecha filtran por hoy, ayer, esta semana o la anterior, este mes o el anterior, este año o el anterior, y los últimos N días, en el filtro de columna y en la fila de filtro. FirstDayOfWeek establece el inicio de la semana, por defecto el de la configuración regional. | Ayuda | |
| Panel de búsqueda | Ctrl+F o ShowFindPanel resalta el texto en todas las celdas, F3 y Shift+F3 se mueven entre coincidencias, y FindOnlyMatches oculta las demás filas. | Ayuda | |
| Selector de columnas y menú del encabezado | Un clic derecho en un encabezado ordena, agrupa, ajusta los anchos, filtra y abre el selector de columnas, una ventana emergente con una casilla por columna. ShowColumnChooser lo abre desde código. | Ayuda | |
| Imágenes y botones en el encabezado | HeaderImageIndex muestra una imagen antes del título, HeaderButton añade un botón que genera OnHeaderButtonClick, y OnHeaderClick puede omitir la ordenación de un clic en el encabezado. | Ayuda | |
| Reordenación de columnas | Los usuarios arrastran un encabezado para mover su columna, dentro de su lado de las columnas inmovilizadas y de sus bandas; OnColumnMoved notifica el movimiento. | Ayuda | |
| Ajuste automático | Un doble clic en el borde del encabezado, o BestFitColumn y BestFitColumns, ajusta el ancho al título y a hasta 1.000 filas de muestra. | Ayuda | |
| Persistencia del diseño | SaveLayoutToString, SaveLayoutToStream y SaveLayoutToFile guardan el orden de las columnas, los anchos, la visibilidad, la ordenación, la agrupación, los filtros de columna y las bandas como JSON con versión, y los métodos Load los restauran. | Ayuda | |
| Diseños automáticos | Con AutoSaveLayout la cuadrícula guarda su diseño al cerrarse y lo restaura en la siguiente ejecución, en un archivo por cuadrícula o mediante OnSaveLayout y OnLoadLayout. Restablecer diseño en el menú del encabezado recupera las columnas de tiempo de diseño. | Ayuda | |
| Selección múltiple | gsmMultiRow selecciona cualquier conjunto de filas y gsmCellRange un rango de celdas, con Ctrl, Shift y Ctrl+A. La selección se guarda por clave de fila, y Ctrl+C la copia como texto separado por tabuladores. | Ayuda | |
| Encabezado de fila | RowHeader añade una franja a la izquierda de las filas con el indicador de registro, los números de fila y una casilla por fila, y la casilla de la esquina selecciona o borra todas las filas. SelectionColor y SelectionTextColor establecen los colores de selección. | Ayuda | |
| Arrastrar y soltar filas | RowDragMode arrastra las filas seleccionadas a otro control y, en VCL, grdOLE las suelta en otras aplicaciones como Excel como texto, CSV y una tabla HTML. OnStartRowDrag puede cancelar un arrastre. | Ayuda | |
| Vista de tarjetas | Con ViewStyle establecido en gvsCard, cada fila es una tarjeta con una barra de título opcional, una imagen opcional y una línea por cada columna visible. Las tarjetas muestran las mismas filas que la tabla, de modo que la ordenación, los filtros, el panel de búsqueda, la selección, la edición y el modo servidor funcionan en ambas vistas. CardOptions establece CaptionField, ImageField, CardWidth, CardColumns y el espaciado. La vista de tarjetas no agrupa. | Registrada | Ayuda |
| Teclas y ratón de la vista de tarjetas | Las teclas de flecha se mueven entre tarjetas, Home y End van a la primera y a la última tarjeta de una banda, Tab se mueve entre los campos de una tarjeta, F2 edita un campo, y un clic derecho en el título de un campo abre el menú de columna para ordenar y filtrar sin el encabezado. | Registrada | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Agrupación | Agrupa por una o más columnas con GroupBy o arrastrando encabezados al panel de grupos, con filas de grupo anidadas y plegables. | Ayuda | |
| Resúmenes | Suma, Cuenta, Media, Mín y Máx con SummaryType, en cada fila de grupo y en el pie, con el formato de SummaryFormat. | Ayuda | |
| Filas en árbol | Jerarquías a partir de una clave y una columna padre (Tree.KeyField, Tree.ParentField), con el estado expandido guardado por clave. | Registrada | Ayuda |
| Maestro-detalle | Una banda de detalle con las filas relacionadas bajo cada fila maestra expandida, rellenada desde un TsgcGridDataStore, una cuadrícula o OnGetDetailData. | Registrada | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Edición directa | Edita celdas con un editor de texto o un cuadro combinado con lista, con OnValidate, OnEditError y OnEdited. | Registrada | Ayuda |
| Enlace con DataSet | TsgcGridSource_DataSet llena una cuadrícula desde cualquier TDataSet, crea las columnas con AutoColumns y, con LiveUpdates, sigue cada Append, Edit y Delete. En .NET el mismo origen lee un DataTable. | Ayuda | |
| Filtro y ordenación del DataSet | Con ApplyFilter el DataSet conserva solo las filas que muestra la cuadrícula, de modo que otros controles enlazados a él ven las mismas filas, y OnApplySort pasa la ordenación de la cuadrícula como nombres de campo para su consulta. En .NET la vista del DataTable sigue el filtro de la cuadrícula. | Ayuda | |
| Modo servidor | Un componente proveedor lee una página de filas cada vez, y el origen de datos evalúa la ordenación, los filtros de columna, la fila de filtro, el texto de búsqueda, los resúmenes de pie y el recuento de filas, de modo que una tabla de millones de filas se abre tan rápido como una de cincuenta. Las filas aún no cargadas muestran barras de marcador de posición; las ediciones se escriben de vuelta mediante el proveedor. Las filas en árbol y las bandas de detalle no están disponibles en modo servidor, y la ventana emergente de filtro no muestra recuentos de filas. | Registrada | Ayuda |
| Proveedores del modo servidor | TsgcGridServerProvider_DataSet construye el SQL para SQLite, SQL Server, PostgreSQL, MySQL, Oracle, Firebird, InterBase o un dialecto genérico y lo ejecuta mediante cualquier componente de consulta, como FireDAC, dbExpress, ADO, IBX, UniDAC o Zeos. En .NET, TsgcGridServerProvider_Queryable lee cualquier IQueryable y TsgcGridServerProvider_AdoNet cualquier conexión ADO.NET. TsgcGridServerProvider_Callback atiende cualquier otro origen mediante eventos, con respuestas desde cualquier hilo. | Registrada | Ayuda |
| Agrupación en el servidor | La agrupación en modo servidor ejecuta un GROUP BY por nivel: los grupos llegan con sus recuentos de filas y resúmenes, y los hijos de un grupo se cargan la primera vez que se expande. MaxGroups limita los grupos listados bajo un mismo padre. | Registrada | Ayuda |
| Importar desde TDBGrid (VCL) | En tiempo de diseño, el comando Import columns from DB grid del menú contextual de la cuadrícula copia las columnas, el enlace con el DataSet, la posición y los eventos de un TDBGrid, y enumera lo que no pudo copiar. | Ayuda | |
| Enlace ItemsSource y MVVM (.NET) | TsgcWpfGrid y TsgcAvaloniaGrid muestran los elementos de ItemsSource, cualquier IEnumerable, con AutoGenerateColumns, KeyMember y un SelectedItem bidireccional. En WPF se aplican la ordenación, el filtro y la agrupación de un ICollectionView, y IsSynchronizedWithCurrentItem sigue su elemento actual. TsgcWinFormsGrid enlaza DataSource y DataMember como el DataGridView. Con ItemsWriteBack, las ediciones, inserciones y eliminaciones vuelven a los elementos. | ~Community muestra y sigue los elementos enlazados. ItemsWriteBack es de la edición Registrada. | Ayuda |
| Columnas en XAML y en el diseñador (.NET) | Los elementos TsgcWpfGridColumn y TsgcAvaloniaGridColumn dentro de la cuadrícula declaran las columnas, con FieldName (rutas con puntos como Customer.Country), Caption, DataType y DisplayFormat. En WinForms, el diseñador de Visual Studio, en .NET Framework y en .NET 8 o posterior, edita Columns con una etiqueta inteligente y un editor de colecciones, y una cuadrícula vacía muestra filas de ejemplo en el diseñador y en las vistas previas de WPF y Avalonia. | Ayuda | |
| JSON y CSV | sgcGrid_IO carga y guarda las filas como JSON o CSV (RFC 4180) desde cadenas, flujos y archivos, también en Linux64. | Ayuda | |
| Exportación a Excel | SaveToXLSX escribe un libro de Excel con anchos de columna, formatos numéricos, formatos de celda, paneles inmovilizados, el esquema de grupos o de árbol y fórmulas SUBTOTAL. En modo Excel escribe todas las hojas con sus fórmulas y sus valores calculados. | Registrada | Ayuda |
| Modo Excel | Con ExcelMode la cuadrícula funciona como una hoja de cálculo ligera: selección de rango con Ctrl+C, un controlador de relleno que continúa series y desplaza las referencias de las fórmulas, y fórmulas con referencias A1, referencias a otras hojas y SUM, AVERAGE, MIN, MAX, COUNT, IF, ROUND y ABS. LoadFromXLSX abre un libro de Excel, todas sus hojas con sus fórmulas y formatos de celda, sin biblioteca externa. | Registrada | Ayuda |
| Formato de celda | Negrita, cursiva, subrayado, tachado, tamaño y color de la fuente, color de relleno, alineación horizontal y vertical, ajuste de texto, formato numérico y bordes por celda, con FormatSelection, ToggleSelectionFontStyle o Ctrl+B, Ctrl+I, Ctrl+U y Ctrl+5 en modo Excel. Los formatos se guardan con los datos, cada cambio es un paso de deshacer, y SaveToXLSX y LoadFromXLSX los conservan. | Registrada | Ayuda |
| Hojas | Varias hojas en una cuadrícula con AddSheet, RenameSheet, DeleteSheet, MoveSheet y ActiveSheet, y con ShowSheetTabs una barra de pestañas que las cambia, añade, renombra y reordena. Las fórmulas leen otras hojas con referencias como Orders!E1:E20 o 'Q4 Notes'!B1, y un cambio de nombre las reescribe. | Registrada | Ayuda |
| Fórmulas de columna | Una Formula de columna como =C1*D1, escrita para la fila 1, calcula todas las filas de una columna de solo lectura, sobre datos en memoria, en modo virtual y sobre un TsgcGridSource_DataSet. En modo virtual también se evalúan los textos de fórmula que devuelve OnGetValue. | Registrada | Ayuda |
| Edición de DataSet | Con WriteBack, un TsgcGridSource_DataSet envía las ediciones de la cuadrícula a sus registros, SyncCursor mantiene juntos el registro actual y la fila con el foco, y AllowInsert y AllowDelete añaden y eliminan registros. Los campos de búsqueda se editan como listas de selección. | Registrada | Ayuda |
| Pegado desde el portapapeles | Ctrl+V pega en un rango de celdas el texto separado por tabuladores de Excel. Cada valor se convierte y se valida antes de escribir nada, y el pegado es un único paso de deshacer. | Registrada | Ayuda |
| Deshacer y rehacer | Ctrl+Z y Ctrl+Y deshacen y rehacen ediciones de celda y pegados por clave de fila, hasta UndoLimit pasos. | Registrada | Ayuda |
| Editores de celda | EditorKind elige un selector de fecha, de hora o de fecha y hora, un editor numérico con flechas, un selector de color o un editor de tokens de sgcEditors, y OnCreateEditor pone en una celda cualquier control propio. | Registrada | Ayuda |
| Editores memo y de búsqueda | gedMemo edita texto largo en varias líneas, y gedLookup elige un valor de una lista con varias columnas, rellenada desde LookupItems o desde el campo de búsqueda de un DataSet. | Registrada | Ayuda |
| Impresión y vista previa de impresión | Print y ShowPrintPreview imprimen cada fila tal como la muestra la cuadrícula, filtrada, ordenada y agrupada, con las bandas y los encabezados de columna en cada página y solo filas enteras en una página. PrintSettings define una sola vez el papel, la orientación, los márgenes, la escala, el encabezado y el pie de página para la impresora, la vista previa y el PDF. En todas las ediciones, en VCL, FireMonkey, WinForms, WPF y Avalonia (FireMonkey imprime en Windows y macOS). | Ayuda | |
| Exportación a PDF accesible, PDF/UA y PDF/A (con sgcPDF) | ExportToPDF escribe páginas vectoriales con fuentes incrustadas y texto con posibilidad de búsqueda, y cada página es una tabla real con celdas de encabezado para los lectores de pantalla. El archivo es un documento PDF/UA etiquetado por defecto, y PDFALevel añade PDF/A-2a o PDF/A-3a. Necesita el puente sgcUIPDF y un sgcPDF con licencia (esegece.sgcUICore.sgcPDF en .NET). | Registrada | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Temas | Temas claro y oscuro compartidos con todos los productos sgcUI: Theme, AccentColor, altura de fila y ajustes de densidad. Con el preajuste de tema Fluent la cuadrícula toma los colores de Windows 11 y el color de acento de Windows, y las etiquetas toman sus esquinas de RadiusChip del preajuste (6 píxeles en Classic, 4 en Fluent). | Ayuda | |
| Renderizado sin ventana | SaveToPNG y SaveToSVG escriben la vista actual, y TsgcGridRenderer dibuja un TsgcGridData independiente en PNG o SVG, también en Linux64. | Ayuda | |
| Gráficos desde la cuadrícula | TsgcChartDataSource_Table de sgcCharts representa las filas de la cuadrícula y sigue su ordenación y filtro, sin código intermedio. | Ayuda | |
| Bandas | Títulos sobre grupos de columnas en varios niveles: Bands los contiene y Column.Band sitúa una columna bajo uno de ellos. | Ayuda | |
| Tipos de celda | CellKind pinta una celda como imagen de una lista de imágenes, barra de progreso o minigráfico de líneas, de área o de barras, mientras la celda conserva su valor simple. gcdTags pinta varias etiquetas de color en una celda a partir de un valor de texto separado, con colores automáticos adaptados al tema o un color propio por etiqueta, una etiqueta +N con la lista completa como sugerencia y un filtro por etiqueta. | Ayuda | |
| Celdas de casilla y de enlace | TrueValue y FalseValue muestran una casilla en una columna que guarda valores como S y N, y BooleanFields los establece en un origen DataSet. Conmutar la casilla requiere la edición Registrada. gcdLink muestra el texto como un enlace que genera OnLinkClick. | Ayuda | |
| Imágenes de campos BLOB | Una columna gcdImage sobre un campo BLOB dibuja la imagen guardada en él, OnGetCellImage suministra cualquier otra imagen, y ImagePreview muestra una copia mayor cuando el ratón reposa sobre la celda. | Ayuda | |
| Encabezados y filas de varias líneas | HeaderLines y RowLines dan al encabezado y a las filas la altura de varias líneas, y WordWrap ajusta el texto de una columna. | Ayuda | |
| Sugerencias de celdas y encabezados | ShowTruncatedHints muestra como sugerencia el texto completo de una celda o de un título que no cabe, y OnGetCellHint establece su propia sugerencia para cualquier celda. | Ayuda | |
| Dibujo personalizado de celdas | El evento OnCustomDrawCell entrega el lienzo y el rectángulo de la celda, y permite conservar u omitir el contenido predeterminado. También se ejecuta al imprimir y al exportar a PDF. OnRenderError notifica una excepción producida mientras la cuadrícula se pinta. | Ayuda | |
| Accesibilidad | Expuesta a UI Automation como una tabla con encabezados de columna, filas y celdas, la celda con el foco, la selección, la ordenación, el filtrado, la agrupación y las filas en árbol, la API que usan los lectores de pantalla como Narrator y NVDA. El filtrado, la agrupación y el movimiento de columnas tienen alternativas de teclado (el cambio de ancho de columna requiere el ratón), el anillo de foco siempre es visible y se respeta el alto contraste de Windows. Activada por defecto en VCL (Delphi 7 a 13), FireMonkey en Windows, WinForms, WPF y Avalonia. | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Pregunta a tu cuadrícula | TsgcGridAI convierte una pregunta en lenguaje natural en filtros, ordenaciones y resaltado de filas. Sin proveedor, un analizador local basado en reglas responde sin red y sin clave de API. Con un proveedor, responde cualquier LLM, y el analizador basado en reglas toma el relevo cuando la llamada falla o la respuesta no se valida. | Ayuda | |
| Barra de consultas de IA (VCL y FireMonkey) | TsgcVCLAIQueryBar y TsgcFMXAIQueryBar, FireMonkey en Windows, macOS, iOS y Android: escribe una pregunta, pulsa Intro, lee lo que se aplicó, cancela una pregunta en curso y deshaz la última respuesta, con preguntas recientes y sugerencias. Funciona con el teclado, los lectores de pantalla, el alto contraste y las disposiciones de derecha a izquierda. | Ayuda | |
| Barra de consultas de IA (WinForms, WPF y Avalonia) | TsgcWinFormsAIQueryBar, TsgcWpfAIQueryBar y TsgcAvaloniaAIQueryBar hacen lo mismo en .NET, con el tema claro u oscuro del host. | Ayuda | |
| Cualquier LLM | TsgcUIAIEventProvider entrega cada solicitud a tu propio código en su evento OnRequest, de modo que cualquier servicio de IA, modelo o servidor local puede responder. En .NET, RequestAsync admite un manejador asíncrono. | Ayuda | |
| Proveedor de IA de sgcWebSockets | TsgcUIAIChatProvider del puente sgcUICoreWS usa el componente TsgcAIChat de sgcWebSockets en todas las plataformas. En .NET, el paquete esegece.sgcUICore.sgcWebSockets. Requiere un sgcWebSockets registrado. | Registrada | Ayuda |
| Privacidad | Solo se envían la pregunta y el catálogo de campos: nombres, títulos, tipos y hasta 3 valores de ejemplo por columna por defecto (MaxSampleValues, SendSampleValues), nunca las filas. OnBeforeAsk puede editar o cancelar cada solicitud. | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Datos en vivo | El puente sgcGridWS añade orígenes de datos WebSocket, MQTT y SSE que escriben los mensajes entrantes en la cuadrícula. Necesita sgcWebSockets. | Registrada | Ayuda |
| Registros en vivo | Los orígenes en vivo WebSocket, MQTT y SSE del puente sgcUICoreWS añaden líneas de registro a TsgcGridLogModel a partir de mensajes JSON (append, batch, clear), y una ráfaga desde un hilo de socket cuesta una sola visita al hilo principal. ApplyMessage toma los mismos mensajes desde tu propio código. Necesita sgcWebSockets. | Registrada | Ayuda |
| Pregunta a tu cuadrícula con un asistente | TsgcGridAIQuery, el componente puente anterior, responde mediante un TsgcHTMLAIAssistant. Los proyectos nuevos pueden usar TsgcGridAI con TsgcUIAIChatProvider. | Registrada | Ayuda |
| Capacidad | sgcGrid | Controles estándar de Delphi |
|---|---|---|
| Actualizar filas por clave desde un hilo de trabajo, sin Synchronize | — | |
| Las celdas cambiadas parpadean y se desvanecen | — | |
| Reglas de formato en celdas o filas completas | — | |
| Agrupación con panel de grupos, resúmenes de grupo y de pie | — | |
| Filas en árbol y bandas maestro detalle | — | |
| Tablas de base de datos de millones de filas paginadas, ordenadas, filtradas y agrupadas por SQL en el servidor | — | |
| Vista de tarjetas de las mismas filas, con la misma ordenación, los mismos filtros y la misma edición | — | |
| Exportación a libro de Excel con esquema, fórmulas, formatos de celda y varias hojas | — | |
| Renderizado PNG y SVG sin ventana, también en Linux64 | — | |
| Ventana emergente de filtro de columna al estilo Excel, fila de filtro y panel de búsqueda | — | |
| Selector de columnas, menú del encabezado y diseños guardados como JSON | — | |
| Encabezados de banda sobre grupos de columnas | — | |
| Celdas de barra de progreso, minigráfico, imagen y etiqueta sin código de dibujo propio | — | |
| Columnas de casillas para cualquier valor guardado, celdas de enlace e imágenes de campos BLOB | — | |
| Encabezados y filas de varias líneas, imágenes y botones en el encabezado, sugerencias para el texto cortado | — | |
| Encabezado de fila con casillas y números de fila, arrastrar y soltar filas a otras aplicaciones | — | |
| Diseños guardados automáticamente y columnas que llenan el ancho de la cuadrícula | — | |
| Pegar un rango de celdas desde Excel, con deshacer y rehacer | — |
Solo capacidades, según se documentan en la ayuda. Sin afirmaciones de rendimiento.
La cuadrícula .NET es un port en C# con los mismos nombres de clase, para WinForms, WPF y Avalonia. Empieza con el paquete Community gratuito y pasa a los paquetes registrados para tener todas las funciones.
| Paquete | Edición | Contenido |
|---|---|---|
esegece.sgcGrid.Community | Community (gratuita) | Biblioteca principal |
esegece.sgcGrid.WinForms.Community | Community (gratuita) | Controles Windows Forms |
esegece.sgcGrid.Wpf.Community | Community (gratuita) | Controles WPF |
esegece.sgcGrid.Avalonia.Community | Community (gratuita) | Controles Avalonia |
esegece.sgcGrid.Rendering.Community | Community (gratuita) | Renderizado sin ventana |
esegece.sgcGrid | Registrada | Biblioteca principal |
esegece.sgcGrid.WinForms | Registrada | Controles Windows Forms |
esegece.sgcGrid.Wpf | Registrada | Controles WPF |
esegece.sgcGrid.Avalonia | Registrada | Controles Avalonia |
esegece.sgcGrid.Rendering | Registrada | Renderizado sin ventana |
esegece.sgcGrid.sgcWebSockets | Solo registrada | Puente con sgcWebSockets |
esegece.sgcGrid.sgcHTML | Solo registrada | Puente con sgcHTML |
esegece.sgcUICore.sgcWebSockets | Solo registrada | Proveedor de IA de sgcWebSockets (TsgcUIAIChatProvider) |
Cada función de sgcGrid está documentada en la ayuda de sgcUI, con una compilación para cada entorno de desarrollo.
Empieza con la introducción de sgcGrid y sigue con la guía de inicio rápido y los temas de funciones.
Delphi →La ayuda completa de sgcUI en un archivo PDF, para leer sin conexión o imprimir.
Delphi (PDF) →