sgcGrid Feature-Matrix

Alles, was sgcGrid kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion. Dasselbe Modell steuert die Grids für VCL, FireMonkey, WinForms, WPF und Avalonia.

Live-Daten

6 Funktionen

.NET

8 NuGet-Pakete

Dokumentation

Online-Hilfe und PDF-Handbücher

Registered kennzeichnet die Features, die in den Editionen Registered und Testversion enthalten sind, aber nicht in der kostenlosen Community Edition. ~ kennzeichnet ein Feature, das Community nur teilweise enthält, mit dem Unterschied darunter.

Jede Zeile verlinkt auf ihr Hilfethema. Die Spalte Community zeigt, was die kostenlose .NET Community Edition enthält; alles ist in Registered und in der Testversion enthalten.

Spaltenfilter, Filterzeile, Suchfeld, Spaltenauswahl, Spalten umordnen, optimale Breite, Layouts, Mehrfachauswahl, Bänder, Zelltypen, DataSet-Bearbeitung, Einfügen, Rückgängig und die Zell-Editoren aus sgcEditors gibt es in den VCL- und FireMonkey-Grids für Delphi und C++ Builder sowie in den WinForms-, WPF- und Avalonia-Grids für .NET. In diesen Zeilen zeigt die Spalte Community dieselbe Aufteilung zwischen Community und Registered, die unter Editionen beschrieben ist. In .NET schreibt die DataSet-Bearbeitung in eine DataTable zurück, AddLookup fügt die Lookup-Spalten hinzu, und SyncCursor gibt es nur in Delphi.

Live-Daten

FunktionDetailsCommunityHilfe
Live-Updates aus jedem ThreadData.AppendRow und Data.UpdateRow sind threadsicher. Aktualisiere ein Feld oder viele per Schlüssel, und BeginUpdate und EndUpdate fassen einen Schub zu einer Neuzeichnung zusammen, getaktet über MaxFPS.Hilfe
Aufblinken bei ÄnderungGeänderte Zellen blinken grün, wenn ein Wert steigt, und rot, wenn er fällt, und blenden dann aus. Der Tail-Modus hält die neuesten Zeilen eines Logs oder Feeds im Blick.Hilfe
Virtueller ModusLiefert sehr große Datenmengen bei Bedarf.Hilfe
ISA-18.2-AlarmlisteTsgcGridAlarmModel verwaltet die Alarme eines HMI mit den ISA-18.2-Zuständen (aktiv unquittiert, aktiv quittiert, Rückkehr zum Normalzustand unquittiert, normal, geshelvt und unterdrückt) und den Prioritäten 1 bis 4. Die Anwendung ruft RaiseAlarm und ClearAlarm auf, der Bediener nutzt Acknowledge, AcknowledgeAll, Shelve und Unshelve, und FilterPriorities, FilterStates und FilterText filtern die Liste, die sich als JSON oder CSV exportieren lässt. TsgcGridAlarmLink zeigt sie in einem Grid an, eine Zeile pro Tag, mit Prioritätsfarben und blinkenden unquittierten Zeilen, und TsgcVCLGridAlarmMenu ergänzt das Kontextmenü (TsgcFMXGridAlarmMenu in FireMonkey sowie Menüs für WinForms, WPF und Avalonia in .NET).Hilfe
Quittierungsprotokoll für AlarmeJedes Quittieren, Shelve, Unshelve, Unterdrücken und Aufheben der Unterdrückung sowie jedes ablaufende Shelve fügt Log einen Eintrag mit Zeit und Benutzer hinzu und löst OnLog aus, zum Beispiel um ihn in eine Datenbank zu schreiben. SaveToJSON und SaveToCSV speichern das Protokoll.RegisteredHilfe
Log-ViewerTsgcGridLogModel hält Logzeilen mit Zeit, einer Stufe von Trace bis Fatal, einer Quelle und einer Meldung in einem Ringpuffer, und Worker-Threads hängen Zeilen direkt an. TsgcGridLogLink zeigt sie in einem Grid im virtuellen Modus, nach Stufe eingefärbt, nach Stufe, Quelle und Text gefiltert, mit Hervorhebungsregeln, einem Mitlaufen am Ende, das endet, wenn der Benutzer nach oben scrollt, Pause und Fortsetzen sowie Export als Text, JSON und CSV.Hilfe

Sortieren, Filtern und Auswählen

FunktionDetailsCommunityHilfe
SortierenNach mehreren Spalten sortieren.Hilfe
FilternDie vom Grid angezeigten Zeilen filtern.Hilfe
Auswahl und TastaturZeilen oder Zellen mit Maus und Tastatur auswählen.Hilfe
Spaltengröße ändernAnwender ändern die Spaltenbreite mit der Maus.Hilfe
Spalten, die die Breite ausfüllenAutoFitColumns verteilt die Breite des Grids im Verhältnis ihrer Breiten auf die Spalten, Column.AutoFit False behält eine feste Breite bei, und MaxWidth begrenzt eine Spalte beim Ändern der Größe oder beim Anpassen.Hilfe
Fixierte SpaltenDie ersten Spalten bleiben sichtbar, während der Rest scrollt.Hilfe
Bedingte FormatierungFormatregeln färben eine Zelle oder die ganze Zeile, wenn ein Wert eine Bedingung erfüllt, mit transluzenten Farben, die die Zelle über ihrem Hintergrund einfärben.Hilfe
Schriftstile und SymbolsätzeFormatregeln setzen neben Fett auch Kursiv, Unterstrichen und Durchgestrichen, und OnGetCellFont legt Schriftstil und Schriftgröße jeder Zelle fest. AddIconSet fügt aus zwei Schwellenwerten Pfeile, Kreise, Flaggen oder Häkchen hinzu, und eine Regel kann ein Symbol oder ein eigenes Bild anzeigen.Hilfe
Rechts nach links (Arabisch und Hebräisch)Die Spalten fließen von rechts, fixierte Spalten sitzen am rechten Rand; Bildlaufleiste, Baum und Gruppeneinzug, Chevrons, Kopfzeilen-Icons, Fußzeile und der In-Place-Editor sind gespiegelt. Zahlen und Datumsangaben bleiben Abschnitte von links nach rechts. SaveToXLSX (Registered) schreibt ein Blatt von rechts nach links, auch über TsgcGridXLSXWriter.RightToLeft.Hilfe
SpaltenfilterEin Trichter in jeder Kopfzeile (ShowFilterButtons) öffnet ein Popup mit den eindeutigen Werten der Spalte und ihren Anzahlen, einem Suchfeld und bis zu zwei typisierten Bedingungen, verknüpft mit Und oder Oder.Hilfe
FilterzeileShowFilterRow fügt unter der Kopfzeile eine Zeile hinzu, die jede Spalte während der Eingabe filtert, mit einem Operator pro Spalte in FilterRowOperator.Hilfe
DatumszeiträumeDatumsspalten filtern nach heute, gestern, dieser oder letzter Woche, diesem oder letztem Monat bzw. Jahr und den letzten N Tagen, im Spaltenfilter und in der Filterzeile. FirstDayOfWeek legt den Wochenbeginn fest, standardmäßig den der Region.Hilfe
SuchfeldStrg+F oder ShowFindPanel hebt den Text in jeder Zelle hervor, F3 und Umschalt+F3 wechseln zwischen Treffern, und FindOnlyMatches blendet die anderen Zeilen aus.Hilfe
Spaltenauswahl und KopfzeilenmenüEin Rechtsklick auf eine Kopfzeile sortiert, gruppiert, passt Breiten an, filtert und öffnet die Spaltenauswahl, ein Popup mit einem Kontrollkästchen pro Spalte. ShowColumnChooser öffnet sie aus dem Code.Hilfe
Bilder und Schaltflächen in der KopfzeileHeaderImageIndex zeigt ein Bild vor der Überschrift an, HeaderButton fügt eine Schaltfläche hinzu, die OnHeaderButtonClick auslöst, und OnHeaderClick kann die Sortierung bei einem Klick auf die Kopfzeile überspringen.Hilfe
Spalten umordnenBenutzer ziehen eine Kopfzeile, um ihre Spalte zu verschieben, innerhalb ihrer Seite der fixierten Spalten und innerhalb ihrer Bänder; OnColumnMoved meldet die Verschiebung.Hilfe
Optimale BreiteEin Doppelklick auf den Rand der Kopfzeile oder BestFitColumn und BestFitColumns passt die Breite an die Überschrift und bis zu 1.000 Stichprobenzeilen an.Hilfe
Layout-PersistenzSaveLayoutToString, SaveLayoutToStream und SaveLayoutToFile halten Spaltenreihenfolge, Breiten, Sichtbarkeit, Sortierung, Gruppierung, Spaltenfilter und Bänder als versioniertes JSON fest, und die Load-Methoden stellen sie wieder her.Hilfe
Automatische LayoutsMit AutoSaveLayout speichert das Grid sein Layout beim Schließen und stellt es beim nächsten Start wieder her, in einer Datei pro Grid oder über OnSaveLayout und OnLoadLayout. Layout zurücksetzen im Menü der Kopfzeile bringt die Spalten der Entwurfszeit zurück.Hilfe
MehrfachauswahlgsmMultiRow wählt beliebige Zeilen und gsmCellRange einen Zellbereich, mit Strg, Umschalt und Strg+A. Die Auswahl wird über den Zeilenschlüssel gehalten, und Strg+C kopiert sie als tabulatorgetrennten Text.Hilfe
ZeilenkopfRowHeader fügt links der Zeilen einen Streifen mit Datensatzindikator, Zeilennummern und einem Kontrollkästchen pro Zeile hinzu, und das Kontrollkästchen in der Ecke wählt alle Zeilen aus oder hebt die Auswahl auf. SelectionColor und SelectionTextColor legen die Auswahlfarben fest.Hilfe
Drag and Drop von ZeilenRowDragMode zieht die ausgewählten Zeilen auf ein anderes Steuerelement, und unter VCL legt grdOLE sie in anderen Anwendungen wie Excel als Text, CSV und HTML-Tabelle ab. OnStartRowDrag kann einen Ziehvorgang abbrechen.Hilfe
KartenansichtMit ViewStyle auf gvsCard ist jede Zeile eine Karte mit einer optionalen Titelleiste, einem optionalen Bild und einer Zeile je sichtbarer Spalte. Die Karten zeigen dieselben Zeilen wie die Tabelle, sodass Sortieren, Filter, Suchfeld, Auswahl, Bearbeiten und Servermodus in beiden Ansichten funktionieren. CardOptions legt CaptionField, ImageField, CardWidth, CardColumns und die Abstände fest. Die Kartenansicht gruppiert nicht.RegistriertHilfe
Tasten und Maus in der KartenansichtPfeiltasten wechseln zwischen Karten, Pos1 und Ende springen zur ersten und zur letzten Karte eines Bandes, Tab wechselt zwischen den Feldern einer Karte, F2 bearbeitet ein Feld, und ein Rechtsklick auf eine Feldüberschrift öffnet das Spaltenmenü zum Sortieren und Filtern ohne Kopfzeile.RegistriertHilfe

Gruppierung, Baum und Detail

FunktionDetailsCommunityHilfe
GruppierungZeilen nach einer Spalte gruppieren, mit Gruppenbereich.Hilfe
SummenGruppen- und Fußzeilensummen.Hilfe
BaumzeilenHierarchische Daten als auf- und zuklappbare Baumzeilen anzeigen.RegistriertHilfe
Master-DetailDetailzeilen unter einer übergeordneten Zeile öffnen, zum Beispiel die Bestellungen eines Kunden.RegistriertHilfe

Bearbeiten, Import und Export

FunktionDetailsCommunityHilfe
Direktes BearbeitenZellen direkt bearbeiten, mit Validierungsereignissen.RegistriertHilfe
DataSet-BindungTsgcGridSource_DataSet füllt ein Grid aus einem beliebigen TDataSet, erstellt die Spalten mit AutoColumns und folgt mit LiveUpdates jedem Append, Edit und Delete. Unter .NET liest dieselbe Quelle eine DataTable.Hilfe
Filter und Sortierung des DataSetsMit ApplyFilter behält das DataSet nur die Zeilen, die das Grid zeigt, sodass andere Steuerelemente darauf dieselben Zeilen sehen, und OnApplySort übergibt die Sortierung des Grids als Feldnamen für Ihre Abfrage. In .NET folgt die DataTable-Ansicht dem Filter des Grids.Hilfe
ServermodusEine Provider-Komponente liest jeweils eine Seite Zeilen, und die Datenquelle wertet Sortierung, Spaltenfilter, Filterzeile, Suchtext, Fußzeilen-Zusammenfassungen und Zeilenanzahl aus, sodass sich eine Tabelle mit Millionen Zeilen so schnell öffnet wie eine mit fünfzig. Noch nicht geladene Zeilen zeigen Platzhalterbalken; Änderungen werden über den Provider zurückgeschrieben. Baumzeilen und Detailbänder sind im Servermodus nicht verfügbar, und das Filter-Popup zeigt keine Zeilenanzahlen.RegistriertHilfe
Provider für den ServermodusTsgcGridServerProvider_DataSet baut das SQL für SQLite, SQL Server, PostgreSQL, MySQL, Oracle, Firebird, InterBase oder einen generischen Dialect und führt es über eine beliebige Abfragekomponente aus, etwa FireDAC, dbExpress, ADO, IBX, UniDAC oder Zeos. Unter .NET liest TsgcGridServerProvider_Queryable jedes IQueryable und TsgcGridServerProvider_AdoNet jede ADO.NET-Verbindung. TsgcGridServerProvider_Callback bedient jede andere Quelle über Ereignisse, beantwortet aus einem beliebigen Thread.RegistriertHilfe
Gruppierung auf dem ServerDie Gruppierung im Servermodus führt ein GROUP BY je Ebene aus: Die Gruppen kommen mit ihren Zeilenanzahlen und Zusammenfassungen, und die Kinder einer Gruppe werden beim ersten Aufklappen geladen. MaxGroups begrenzt die Gruppen, die unter einem Elternknoten aufgelistet werden.RegistriertHilfe
Import aus TDBGrid (VCL)Zur Entwurfszeit kopiert der Befehl Import columns from DB grid im Kontextmenü des Grids die Spalten, die DataSet-Verknüpfung, die Position und die Ereignisse eines TDBGrid und listet auf, was er nicht kopieren konnte.Hilfe
ItemsSource und MVVM-Bindung (.NET)TsgcWpfGrid und TsgcAvaloniaGrid zeigen die Elemente von ItemsSource, einem beliebigen IEnumerable, mit AutoGenerateColumns, KeyMember und einem bidirektionalen SelectedItem. In WPF gelten Sortierung, Filter und Gruppierung eines ICollectionView, und IsSynchronizedWithCurrentItem folgt dessen aktuellem Element. TsgcWinFormsGrid bindet DataSource und DataMember wie das DataGridView. Mit ItemsWriteBack gehen Änderungen, Einfügungen und Löschungen zurück an die Elemente.~Community zeigt die gebundenen Elemente an und folgt ihnen. ItemsWriteBack ist Registriert.Hilfe
Spalten in XAML und im Designer (.NET)TsgcWpfGridColumn- und TsgcAvaloniaGridColumn-Elemente im Grid deklarieren die Spalten, mit FieldName (Punktpfade wie Customer.Country), Caption, DataType und DisplayFormat. In WinForms bearbeitet der Visual-Studio-Designer unter .NET Framework und unter .NET 8 oder höher Columns mit einem Smart Tag und einem Auflistungs-Editor, und ein leeres Grid zeigt im Designer und in den WPF- und Avalonia-Vorschauen Beispielzeilen.Hilfe
JSON und CSVDie Zeilen als JSON und CSV laden und speichern.Hilfe
Excel-ExportEin Grid als Excel-Arbeitsmappe (XLSX) speichern. Im Excel-Modus schreibt es jedes Blatt mit seinen Formeln und deren berechneten Werten.RegistriertHilfe
Excel-ModusMit ExcelMode arbeitet das Grid wie eine leichte Tabellenkalkulation: Bereichsauswahl mit Strg+C, ein Ausfüllkästchen, das Reihen fortsetzt und Formelbezüge verschiebt, und Formeln mit A1-Bezügen, Bezügen auf andere Blätter sowie SUM, AVERAGE, MIN, MAX, COUNT, IF, ROUND und ABS. LoadFromXLSX öffnet eine Excel-Arbeitsmappe, jedes Blatt mit seinen Formeln und Zellformaten, ohne externe Bibliothek.RegistriertHilfe
ZellformatierungFett, kursiv, unterstrichen, durchgestrichen, Schriftgröße und -farbe, Füllfarbe, horizontale und vertikale Ausrichtung, Zeilenumbruch, Zahlenformat und Rahmen pro Zelle, gesetzt mit FormatSelection, ToggleSelectionFontStyle oder Strg+B, Strg+I, Strg+U und Strg+5 im Excel-Modus. Die Formate werden mit den Daten gespeichert, jede Änderung ist ein Rückgängig-Schritt, und SaveToXLSX und LoadFromXLSX behalten sie.RegistriertHilfe
BlätterMehrere Blätter in einem Grid mit AddSheet, RenameSheet, DeleteSheet, MoveSheet und ActiveSheet, und mit ShowSheetTabs eine Registerleiste, die sie wechselt, hinzufügt, umbenennt und neu ordnet. Formeln lesen andere Blätter mit Bezügen wie Orders!E1:E20 oder 'Q4 Notes'!B1, und beim Umbenennen werden sie umgeschrieben.RegistriertHilfe
SpaltenformelnEine Spaltenformel Formula wie =C1*D1, für Zeile 1 geschrieben, berechnet jede Zeile einer schreibgeschützten Spalte, bei Daten im Speicher, im virtuellen Modus und über ein TsgcGridSource_DataSet. Im virtuellen Modus werden auch die Formeltexte ausgewertet, die OnGetValue liefert.RegistriertHilfe
DataSet-BearbeitungMit WriteBack bucht ein TsgcGridSource_DataSet Grid-Änderungen in ihre Datensätze, SyncCursor hält den aktuellen Datensatz und die fokussierte Zeile zusammen, und AllowInsert und AllowDelete fügen Datensätze hinzu und löschen sie. Lookup-Felder werden als Auswahllisten bearbeitet.RegistriertHilfe
Einfügen aus der ZwischenablageStrg+V fügt tabulatorgetrennten Text aus Excel in einen Zellbereich ein. Jeder Wert wird umgewandelt und geprüft, bevor etwas geschrieben wird, und das Einfügen ist ein Rückgängig-Schritt.RegistriertHilfe
Rückgängig und WiederholenStrg+Z und Strg+Y machen Zelländerungen und Einfügevorgänge über den Zeilenschlüssel rückgängig und stellen sie wieder her, bis zu UndoLimit Schritte.RegistriertHilfe
Zell-EditorenEditorKind wählt eine Datums-, Zeit- oder Datum-und-Zeit-Auswahl, ein Spin-Edit, eine Farbauswahl oder ein Token-Edit aus sgcEditors, und OnCreateEditor setzt ein beliebiges eigenes Steuerelement in eine Zelle.RegistriertHilfe
Memo- und Nachschlage-EditorengedMemo bearbeitet langen Text über mehrere Zeilen, und gedLookup wählt einen Wert aus einer Liste mit mehreren Spalten, die aus LookupItems oder dem Nachschlagefeld eines DataSets gefüllt wird.RegistriertHilfe
Drucken und DruckvorschauPrint und ShowPrintPreview drucken jede Zeile so, wie das Grid sie zeigt, gefiltert, sortiert und gruppiert, mit den Band- und Spaltenköpfen auf jeder Seite und nur ganzen Zeilen auf einer Seite. PrintSettings legt Papier, Ausrichtung, Ränder, Skalierung, Kopf- und Fußzeile einmal für Drucker, Vorschau und PDF fest. In jeder Edition, unter VCL, FireMonkey, WinForms, WPF und Avalonia (FireMonkey druckt unter Windows und macOS).Hilfe
Barrierefreier PDF-Export, PDF/UA und PDF/A (mit sgcPDF)ExportToPDF schreibt Vektorseiten mit eingebetteten Schriften und durchsuchbarem Text, und jede Seite ist eine echte Tabelle mit Kopfzellen für Screenreader. Die Datei ist standardmäßig ein getaggtes PDF/UA-Dokument, und PDFALevel ergänzt PDF/A-2a oder PDF/A-3a. Erfordert die sgcUIPDF-Brücke und ein lizenziertes sgcPDF (esegece.sgcUICore.sgcPDF in .NET).RegistriertHilfe

Themes und Rendering

FunktionDetailsCommunityHilfe
ThemesHelle und dunkle Themes, die mit jedem sgcUI-Produkt geteilt werden. Unter dem Theme-Preset Fluent übernimmt das Grid die Farben von Windows 11 und die Akzentfarbe von Windows, und die Tag-Chips übernehmen ihre Ecken aus RadiusChip des Presets (6 Pixel in Classic, 4 in Fluent).Hilfe
Headless-RenderingSaveToPNG und SaveToSVG schreiben die aktuelle Ansicht, und TsgcGridRenderer zeichnet ein eigenständiges TsgcGridData als PNG oder SVG, auch unter Linux64.Hilfe
Diagramme aus dem GridEin sgcCharts-Diagramm stellt die Zeilen eines Grids direkt dar.Hilfe
BänderÜberschriften über Spaltengruppen auf mehreren Ebenen: Bands hält sie, und Column.Band ordnet eine Spalte einer zu.Hilfe
ZelltypenCellKind zeichnet eine Zelle als Bild aus einer Bildliste, als Fortschrittsbalken oder als Linien-, Flächen- oder Balken-Sparkline, während die Zelle ihren einfachen Wert behält. gcdTags zeichnet mehrere farbige Tags in einer Zelle aus einem getrennten Textwert, mit automatischen themenabhängigen Farben oder einer eigenen Farbe pro Tag, einem +N-Chip mit der vollständigen Liste als Hinweis und einem Filter nach Tag.Hilfe
Kontrollkästchen- und Link-ZellenTrueValue und FalseValue zeigen ein Kontrollkästchen in einer Spalte, die Werte wie S und N speichert, und BooleanFields legt sie bei einer DataSet-Quelle fest. Das Umschalten des Kontrollkästchens erfordert die Edition Registered. gcdLink zeigt den Text als Link, der OnLinkClick auslöst.Hilfe
Bilder aus BLOB-FeldernEine gcdImage-Spalte auf einem BLOB-Feld zeichnet das darin gespeicherte Bild, OnGetCellImage liefert jedes andere Bild, und ImagePreview zeigt eine größere Kopie, wenn die Maus auf der Zelle ruht.Hilfe
Mehrzeilige Kopfzeilen und ZeilenHeaderLines und RowLines machen die Kopfzeile und die Zeilen mehrere Textzeilen hoch, und WordWrap umbricht den Text einer Spalte.Hilfe
Zell- und Kopfzeilen-HintsShowTruncatedHints zeigt den vollständigen Text einer Zelle oder Überschrift, die nicht hineinpasst, als Hint an, und OnGetCellHint legt einen eigenen Hint für jede Zelle fest.Hilfe
Benutzerdefiniertes Zeichnen von ZellenDas Ereignis OnCustomDrawCell liefert die Zeichenfläche und das Zellrechteck und lässt Sie den Standardinhalt beibehalten oder überspringen. Es läuft auch beim Drucken und beim Export nach PDF. OnRenderError meldet eine Ausnahme, die beim Zeichnen des Grids auftritt.Hilfe
BarrierefreiheitÜber UI Automation als Tabelle mit Spaltenköpfen, Zeilen und Zellen bereitgestellt, mit der fokussierten Zelle, der Auswahl, Sortierung, Filterung, Gruppierung und Baumzeilen, der Schnittstelle, die Screenreader wie Narrator und NVDA verwenden. Filtern, Gruppieren und Spaltenverschieben haben Tastaturalternativen (die Spaltenbreite lässt sich nur mit der Maus ändern), der Fokusrahmen ist immer sichtbar, und der hohe Kontrast von Windows wird berücksichtigt. Standardmäßig aktiv unter VCL (Delphi 7 bis 13), in FireMonkey unter Windows, WinForms, WPF und Avalonia.Hilfe

Ask Your Grid

FunktionDetailsCommunityHilfe
Ask your gridTsgcGridAI verwandelt eine Frage in natürlicher Sprache in Filter, Sortierungen und Zeilenhervorhebungen. Ohne Anbieter antwortet ein lokaler regelbasierter Parser, ohne Netzwerk und ohne API-Schlüssel. Mit einem Anbieter antwortet ein beliebiges LLM, und der regelbasierte Parser übernimmt, wenn der Aufruf fehlschlägt oder die Antwort nicht validiert werden kann.Hilfe
KI-Abfrageleiste (VCL und FireMonkey)TsgcVCLAIQueryBar und TsgcFMXAIQueryBar, FireMonkey unter Windows, macOS, iOS und Android: eine Frage tippen, Enter drücken, lesen, was angewendet wurde, eine laufende Frage mit Cancel abbrechen und die letzte Antwort mit Undo zurücknehmen, mit zuletzt gestellten Fragen und Vorschlägen. Funktioniert mit der Tastatur, Screenreadern, hohem Kontrast und Layouts von rechts nach links.Hilfe
KI-Abfrageleiste (WinForms, WPF und Avalonia)TsgcWinFormsAIQueryBar, TsgcWpfAIQueryBar und TsgcAvaloniaAIQueryBar leisten dasselbe unter .NET, mit dem hellen oder dunklen Theme des Hosts.Hilfe
Beliebiges LLMTsgcUIAIEventProvider reicht jede Anfrage in seinem Ereignis OnRequest an deinen eigenen Code weiter, sodass jeder KI-Dienst, jedes Modell und jeder lokale Server antworten kann. Unter .NET nimmt RequestAsync einen asynchronen Handler entgegen.Hilfe
KI-Anbieter sgcWebSocketsTsgcUIAIChatProvider der Brücke sgcUICoreWS nutzt die Komponente TsgcAIChat von sgcWebSockets auf jeder Plattform. Unter .NET das Paket esegece.sgcUICore.sgcWebSockets. Erfordert ein registriertes sgcWebSockets.RegistriertHilfe
DatenschutzGesendet werden nur die Frage und der Feldkatalog: Namen, Beschriftungen, Typen und standardmäßig bis zu 3 Beispielwerte pro Spalte (MaxSampleValues, SendSampleValues), niemals die Zeilen. OnBeforeAsk kann jede Anfrage ändern oder abbrechen.Hilfe

sgcWebSockets-Brücke

FunktionDetailsCommunityHilfe
Live-FeedsDie Brücke sgcGridWS ergänzt Feed-Quellen für WebSocket, MQTT und SSE, die eingehende Nachrichten ins Grid schreiben. Erfordert sgcWebSockets.RegistriertHilfe
Live-LogsDie Live-Quellen für WebSocket, MQTT und SSE der Brücke sgcUICoreWS hängen aus JSON-Nachrichten (append, batch, clear) Logzeilen an TsgcGridLogModel an, und ein Schwall aus einem Socket-Thread kostet einen einzigen Besuch im Hauptthread. ApplyMessage nimmt dieselben Nachrichten aus deinem eigenen Code. Braucht sgcWebSockets.RegistriertHilfe
Ask your grid with an assistantTsgcGridAIQuery, die frühere Brückenkomponente, antwortet über einen TsgcHTMLAIAssistant. Neue Projekte können TsgcGridAI mit TsgcUIAIChatProvider nutzen.RegistriertHilfe

sgcGrid neben den Standard-Grids von Delphi

FähigkeitsgcGridStandard-Steuerelemente von Delphi
Zeilen per Schlüssel aus einem Worker-Thread aktualisieren, ohne Synchronize—
Geänderte Zellen blinken auf und blenden aus—
Formatregeln für Zellen oder ganze Zeilen—
Gruppierung mit Gruppenpanel, Gruppen- und Fußzeilensummen—
Baumzeilen und Master-Detail-Bänder—
Datenbanktabellen mit Millionen Zeilen, seitenweise gelesen, sortiert, gefiltert und gruppiert durch SQL auf dem Server—
Kartenansicht derselben Zeilen, mit derselben Sortierung, denselben Filtern und derselben Bearbeitung—
Excel-Arbeitsmappen-Export mit Gliederung, Formeln, Zellformaten und mehreren Blättern—
Headless-PNG- und -SVG-Rendering, auch unter Linux64—
Excel-artiges Spaltenfilter-Popup, Filterzeile und Suchfeld—
Spaltenauswahl, Kopfzeilenmenü und als JSON gespeicherte Layouts—
Bandüberschriften über Spaltengruppen—
Fortschrittsbalken-, Sparkline-, Bild- und Tag-Zellen ohne Owner-Draw-Code—
Kontrollkästchen-Spalten für beliebige gespeicherte Werte, Link-Zellen und Bilder aus BLOB-Feldern—
Mehrzeilige Kopfzeilen und Zeilen, Bilder und Schaltflächen in der Kopfzeile, Hints für abgeschnittenen Text—
Zeilenkopf mit Kontrollkästchen und Zeilennummern, Drag and Drop von Zeilen in andere Anwendungen—
Automatisch gespeicherte Layouts und Spalten, die die Breite des Grids ausfüllen—
Einfügen eines Zellbereichs aus Excel, mit Rückgängig und Wiederholen—

Nur Fähigkeiten, wie in der Hilfe dokumentiert. Keine Leistungsversprechen.

sgcGrid für .NET

Das .NET-Grid ist ein C#-Port mit denselben Klassennamen, für WinForms, WPF und Avalonia. Starte mit dem kostenlosen Community-Paket und wechsle zu den registrierten Paketen für alle Funktionen.

PaketEditionInhalt
esegece.sgcGrid.CommunityCommunity (kostenlos)Kernbibliothek
esegece.sgcGrid.WinForms.CommunityCommunity (kostenlos)Windows-Forms-Steuerelemente
esegece.sgcGrid.Wpf.CommunityCommunity (kostenlos)WPF-Steuerelemente
esegece.sgcGrid.Avalonia.CommunityCommunity (kostenlos)Avalonia-Steuerelemente
esegece.sgcGrid.Rendering.CommunityCommunity (kostenlos)Headless-Rendering
esegece.sgcGridRegisteredKernbibliothek
esegece.sgcGrid.WinFormsRegisteredWindows-Forms-Steuerelemente
esegece.sgcGrid.WpfRegisteredWPF-Steuerelemente
esegece.sgcGrid.AvaloniaRegisteredAvalonia-Steuerelemente
esegece.sgcGrid.RenderingRegisteredHeadless-Rendering
esegece.sgcGrid.sgcWebSocketsNur RegisteredsgcWebSockets-Brücke
esegece.sgcUICore.sgcWebSocketsNur RegisteredKI-Anbieter sgcWebSockets (TsgcUIAIChatProvider)
esegece.sgcGrid.sgcHTMLNur RegisteredsgcHTML-Brücke

Dokumentation

Jede Funktion von sgcGrid ist in der sgcUI-Hilfe dokumentiert, mit je einer Ausgabe für jede Entwicklungsumgebung.

Online-Hilfe

Beginne mit der Einführung zu sgcGrid, und folge dann der Schnellstartanleitung und den Funktionsthemen.

Delphi →
C++ Builder →
.NET →

PDF-Handbücher

Die komplette sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Ausdrucken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Entwickle mit sgcGrid

Lade die sgcUI-Testversion herunter und füge sgcGrid zu deiner Delphi-, C++ Builder- oder .NET-Anwendung hinzu.