sgcGrid functiematrix
Alles wat sgcGrid doet, gegroepeerd per taak, met een link naar het helponderwerp van elke functie. Hetzelfde model stuurt de VCL-, FireMonkey-, WinForms-, WPF- en Avalonia-grids aan.
Alles wat sgcGrid doet, gegroepeerd per taak, met een link naar het helponderwerp van elke functie. Hetzelfde model stuurt de VCL-, FireMonkey-, WinForms-, WPF- en Avalonia-grids aan.
6 functies
24 functies
4 functies
22 functies
11 functies
3 functies
8 NuGet-pakketten
Online help en pdf-handleidingen
Geregistreerd markeert functies die in de geregistreerde editie en de proefversie zitten, maar niet in de gratis Community-editie. ~ markeert een functie die Community gedeeltelijk heeft, met het verschil eronder.
Elke rij verwijst naar het bijbehorende helponderwerp. De kolom Community toont wat de gratis .NET Community-editie bevat; alles zit in Geregistreerd en de proefversie.
Kolomfilters, de filterrij, het zoekpaneel, de kolomkiezer, kolommen herschikken, best passende breedte, indelingen, selectie van meerdere rijen, banden, celtypen, DataSet bewerken, plakken, ongedaan maken en de celeditors uit sgcEditors zitten in de VCL- en FireMonkey-grids voor Delphi en C++ Builder en in de WinForms-, WPF- en Avalonia-grids voor .NET. In die rijen toont de kolom Community dezelfde verdeling tussen Community en Registered, beschreven onder Editions. In .NET schrijft DataSet bewerken terug naar een DataTable, voegt AddLookup de lookupkolommen toe en is SyncCursor alleen voor Delphi.
| Functie | Details | Community | Help |
|---|---|---|---|
| Live updates vanuit elke thread | Data.AppendRow en Data.UpdateRow zijn threadveilig. Werk één veld of meerdere velden bij op sleutel, en BeginUpdate en EndUpdate bundelen een reeks wijzigingen in één hertekening, getempoord door MaxFPS. | Help | |
| Flits bij wijziging | Gewijzigde cellen flitsen groen wanneer een waarde stijgt en rood wanneer die daalt, en doven daarna uit. In de staartmodus blijven de nieuwste rijen van een log of feed in beeld. | Help | |
| Virtuele modus | Bewaart geen rijen: VirtualRowCount stelt het aantal in en OnGetValue geeft elke getekende waarde terug, zodat een miljoen rijen evenveel kosten als vijftig. | Help | |
| ISA-18.2-alarmlijst | TsgcGridAlarmModel houdt de alarmen van een HMI bij met de ISA-18.2-toestanden (actief niet gekwiteerd, actief gekwiteerd, terug naar normaal niet gekwiteerd, normaal, geshelvet en onderdrukt) en prioriteiten 1 tot 4. De applicatie roept RaiseAlarm en ClearAlarm aan, de operator gebruikt Acknowledge, AcknowledgeAll, Shelve en Unshelve, en FilterPriorities, FilterStates en FilterText filteren de lijst, die als JSON of CSV kan worden geëxporteerd. TsgcGridAlarmLink toont hem in een raster, één rij per tag, met prioriteitskleuren en knipperende niet-gekwiteerde rijen, en TsgcVCLGridAlarmMenu voegt het contextmenu toe (TsgcFMXGridAlarmMenu in FireMonkey, en menu's voor WinForms, WPF en Avalonia in .NET). | Help | |
| Kwiteringslogboek van alarmen | Elke kwitering, shelve, unshelve, onderdrukking en opheffing van onderdrukking, en elke shelve die verloopt, voegt een regel met de tijd en de gebruiker toe aan Log en activeert OnLog, bijvoorbeeld om hem naar een database te schrijven. SaveToJSON en SaveToCSV slaan het logboek op. | Geregistreerd | Help |
| Logviewer | TsgcGridLogModel bewaart logregels met een tijd, een niveau van trace tot fatal, een bron en een bericht in een ringbuffer, en werkthreads voegen regels rechtstreeks toe. TsgcGridLogLink toont ze in een raster in virtuele modus, gekleurd per niveau, gefilterd op niveau, bron en tekst, met markeerregels, het volgen van de staart dat stopt zodra de gebruiker omhoog scrolt, pauzeren en hervatten, en export naar tekst, JSON en CSV. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Sorteren | Sorteer op meerdere kolommen met SortOrder en SortIndex; Ctrl en klikken voegt een kolom toe. De sortering is stabiel. | Help | |
| Filteren | FilterText behoudt de rijen die een tekst in een zichtbare kolom bevatten en OnFilterRow voegt eigen regels toe. | Help | |
| Selectie en toetsenbord | Selectie van rijen of cellen met SelectionMode, toetsenbordnavigatie, en Ctrl+C kopieert als door tabs gescheiden tekst. De selectie volgt haar sleutel. | Help | |
| Kolommen aanpassen | Gebruikers slepen de kopkant om een kolom te vergroten of verkleinen, nooit onder zijn MinWidth; OnColumnResized meldt het. | Help | |
| Kolommen die de breedte vullen | AutoFitColumns verdeelt de breedte van het grid over de kolommen naar verhouding van hun breedtes, Column.AutoFit op False behoudt een vaste breedte, en MaxWidth begrenst een kolom wanneer die wordt verkleind of aangepast. | Help | |
| Vaste kolommen | FrozenColumns houdt de eerste zichtbare kolommen op hun plaats terwijl de rest scrolt; kop, voet en groepssamenvattingen volgen. | Help | |
| Voorwaardelijke opmaak | Opmaakregels kleuren een cel of de hele rij wanneer een waarde aan een voorwaarde voldoet, met doorschijnende kleuren die de cel over zijn achtergrond tinten. | Help | |
| Lettertypestijlen en pictogramsets | Opmaakregels stellen naast vet ook cursief, onderstreept en doorgehaald in, en OnGetCellFont stelt de lettertypestijl en de grootte van elke cel in. AddIconSet voegt pijlen, cirkels, vlaggen of vinkjes toe op basis van twee drempels, en een regel kan een eigen pictogram of afbeelding tonen. | Help | |
| Rechts naar links (Arabisch en Hebreeuws) | Kolommen stromen vanaf rechts met bevroren kolommen aan de rechterrand; de schuifbalk, de inspringing van boom en groepen, chevrons, koptekstpictogrammen, voettekst en de in-place editor zijn gespiegeld. Getallen en datums blijven reeksen van links naar rechts. SaveToXLSX (Registered) schrijft een blad van rechts naar links, ook via TsgcGridXLSXWriter.RightToLeft. | Help | |
| Kolomfilter | Een trechter in elke kolomkop (ShowFilterButtons) opent een popup met de unieke waarden van de kolom en hun aantallen, een zoekvak en maximaal twee getypeerde voorwaarden, verbonden met En of Of. | Help | |
| Filterrij | ShowFilterRow voegt onder de kop een rij toe die elke kolom filtert terwijl de gebruiker typt, met een operator per kolom in FilterRowOperator. | Help | |
| Datumperioden | Datumkolommen filteren op vandaag, gisteren, deze of vorige week, maand of jaar, en de laatste N dagen, in het kolomfilter en de filterrij. FirstDayOfWeek stelt het begin van de week in, standaard volgens de landinstelling. | Help | |
| Zoekpaneel | Ctrl+F of ShowFindPanel markeert de tekst in elke cel, F3 en Shift+F3 springen tussen treffers, en FindOnlyMatches verbergt de andere rijen. | Help | |
| Kolomkiezer en koptekstmenu | Een rechtsklik op een kop sorteert, groepeert, past breedtes aan, filtert en opent de kolomkiezer, een popup met één selectievakje per kolom. ShowColumnChooser opent hem vanuit code. | Help | |
| Afbeeldingen en knoppen in koppen | HeaderImageIndex toont een afbeelding vóór het opschrift, HeaderButton voegt een knop toe die OnHeaderButtonClick activeert, en OnHeaderClick kan het sorteren bij een klik op een kop overslaan. | Help | |
| Kolommen herschikken | Gebruikers slepen een kop om de kolom te verplaatsen, binnen haar kant van de vastgezette kolommen en binnen haar banden; OnColumnMoved meldt de verplaatsing. | Help | |
| Best passende breedte | Een dubbelklik op de rand van de kop, of BestFitColumn en BestFitColumns, past de breedte aan op de kop en maximaal 1.000 gesamplede rijen. | Help | |
| Indeling bewaren | SaveLayoutToString, SaveLayoutToStream en SaveLayoutToFile bewaren kolomvolgorde, breedtes, zichtbaarheid, sortering, groepering, kolomfilters en banden als JSON met versienummer, en de Load-methoden herstellen ze. | Help | |
| Automatische indelingen | Met AutoSaveLayout slaat het grid zijn indeling op wanneer het sluit en herstelt die bij de volgende start, in een bestand per grid of via OnSaveLayout en OnLoadLayout. Reset layout in het kopmenu brengt de kolommen van ontwerptijd terug. | Help | |
| Selectie van meerdere rijen | gsmMultiRow selecteert elke verzameling rijen en gsmCellRange één bereik van cellen, met Ctrl, Shift en Ctrl+A. De selectie wordt bijgehouden op rijsleutel, en Ctrl+C kopieert haar als door tabs gescheiden tekst. | Help | |
| Rijkop | RowHeader voegt links van de rijen een strook toe met de recordindicator, rijnummers en een selectievakje per rij, en het selectievakje in de hoek selecteert of wist alle rijen. SelectionColor en SelectionTextColor stellen de selectiekleuren in. | Help | |
| Rijen slepen | RowDragMode sleept de geselecteerde rijen naar een ander besturingselement, en in VCL zet grdOLE ze in andere toepassingen zoals Excel neer als tekst, CSV en een HTML-tabel. OnStartRowDrag kan een sleepactie annuleren. | Help | |
| Kaartweergave | Met ViewStyle op gvsCard is elke rij een kaart met een optionele kopbalk, een optionele afbeelding en één regel per zichtbare kolom. De kaarten tonen dezelfde rijen als de tabel, dus sorteren, filters, het zoekpaneel, selectie, bewerken en de servermodus werken in beide weergaven. CardOptions stelt CaptionField, ImageField, CardWidth, CardColumns en de afstanden in. De kaartweergave groepeert niet. | Geregistreerd | Help |
| Toetsen en muis in de kaartweergave | Met de pijltoetsen gaat u tussen kaarten, Home en End gaan naar de eerste en de laatste kaart van een band, Tab gaat tussen de velden van een kaart, F2 bewerkt een veld, en een rechtsklik op een veldkop opent het kolommenmenu om te sorteren en te filteren zonder de koptekst. | Geregistreerd | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Groeperen | Groepeer op een of meer kolommen met GroupBy of door kopteksten naar het groepspaneel te slepen, met geneste, inklapbare grouprijen. | Help | |
| Samenvattingen | Sum, Count, Average, Min en Max met SummaryType, in elke grouprij en in de voet, opgemaakt met SummaryFormat. | Help | |
| Boomrijen | Hiërarchieën vanuit een sleutelkolom en een oudkolom (Tree.KeyField, Tree.ParentField), met de uitgeklapte status per sleutel bewaard. | Geregistreerd | Help |
| Master-detail | Een detailband met gerelateerde rijen onder elke uitgeklapte hoofdrij, gevuld vanuit een TsgcGridDataStore, een grid of OnGetDetailData. | Geregistreerd | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Bewerken in de cel | Bewerk cellen met een teksteditor of een keuzelijst, met OnValidate, OnEditError en OnEdited. | Geregistreerd | Help |
| DataSet-koppeling | TsgcGridSource_DataSet vult een grid vanuit elke TDataSet, maakt de kolommen aan met AutoColumns en volgt met LiveUpdates elke Append, Edit en Delete. In .NET leest dezelfde bron een DataTable. | Help | |
| DataSet-filter en sortering | Met ApplyFilter houdt de DataSet alleen de rijen die het grid toont, zodat andere besturingselementen erop dezelfde rijen zien, en OnApplySort geeft de sortering van het grid door als veldnamen voor je query. In .NET volgt de DataTable-weergave het filter van het grid. | Help | |
| Servermodus | Een provider-component leest telkens één pagina rijen, en de gegevensbron evalueert de sortering, de kolomfilters, de filterrij, de zoektekst, de voettekstsamenvattingen en het aantal rijen, zodat een tabel met miljoenen rijen even snel opent als een met vijftig. Rijen die nog niet geladen zijn tonen plaatsaanduidingsbalken; wijzigingen worden via de provider teruggeschreven. Boomrijen en detailbanden zijn niet beschikbaar in servermodus, en het filtervenster toont geen aantallen rijen. | Geregistreerd | Help |
| Servermodus-providers | TsgcGridServerProvider_DataSet bouwt de SQL voor SQLite, SQL Server, PostgreSQL, MySQL, Oracle, Firebird, InterBase of een generiek dialect en voert die uit via elke querycomponent, zoals FireDAC, dbExpress, ADO, IBX, UniDAC of Zeos. In .NET leest TsgcGridServerProvider_Queryable elke IQueryable en TsgcGridServerProvider_AdoNet elke ADO.NET-verbinding. TsgcGridServerProvider_Callback bedient elke andere bron via events, beantwoord vanuit elke thread. | Geregistreerd | Help |
| Groeperen op de server | Groeperen in servermodus voert één GROUP BY per niveau uit: de groepen komen met hun aantal rijen en samenvattingen, en de kinderen van een groep worden geladen bij de eerste keer uitklappen. MaxGroups beperkt de groepen onder één bovenliggende groep. | Geregistreerd | Help |
| Importeren uit TDBGrid (VCL) | Op ontwerptijd kopieert de opdracht Import columns from DB grid van het contextmenu van het grid de kolommen, de DataSet-koppeling, de positie en de gebeurtenissen van een TDBGrid, en toont wat het niet kon kopiëren. | Help | |
| ItemsSource- en MVVM-binding (.NET) | TsgcWpfGrid en TsgcAvaloniaGrid tonen de items van ItemsSource, elke IEnumerable, met AutoGenerateColumns, KeyMember en een tweerichtings-SelectedItem. In WPF gelden het sorteren, filteren en groeperen van een ICollectionView, en IsSynchronizedWithCurrentItem volgt het huidige item. TsgcWinFormsGrid bindt DataSource en DataMember zoals de DataGridView. Met ItemsWriteBack gaan de bewerkingen, invoegingen en verwijderingen terug naar de items. | ~Community toont en volgt de gebonden items. ItemsWriteBack is Geregistreerd. | Help |
| Kolommen in XAML en in de designer (.NET) | TsgcWpfGridColumn- en TsgcAvaloniaGridColumn-elementen binnen het grid declareren de kolommen, met FieldName (puntpaden zoals Customer.Country), Caption, DataType en DisplayFormat. In WinForms bewerkt de Visual Studio-designer, op .NET Framework en op .NET 8 of hoger, Columns met een smart tag en een collectie-editor, en een leeg grid toont voorbeeldrijen in de designer en in de WPF- en Avalonia-previewers. | Help | |
| JSON en CSV | sgcGrid_IO laadt en bewaart de rijen als JSON of CSV (RFC 4180) vanuit strings, streams en bestanden, ook op Linux64. | Help | |
| Excel-export | SaveToXLSX schrijft een Excel-werkmap met kolombreedtes, getalnotaties, celopmaak, vastgezette vensters, het groeps- of boomoverzicht en SUBTOTAL-formules. In Excel-modus schrijft het elk blad met zijn formules en hun berekende waarden. | Geregistreerd | Help |
| Excel-modus | Met ExcelMode werkt het grid als een lichte spreadsheet: bereikselectie met Ctrl+C, een vulgreep die reeksen voortzet en formuleverwijzingen verschuift, en formules met A1-verwijzingen, verwijzingen naar andere bladen en SUM, AVERAGE, MIN, MAX, COUNT, IF, ROUND en ABS. LoadFromXLSX opent een Excel-werkmap, elk blad met zijn formules en celopmaak, zonder externe bibliotheek. | Geregistreerd | Help |
| Celopmaak | Vet, cursief, onderstreept, doorgehaald, lettergrootte en -kleur, vulkleur, horizontale en verticale uitlijning, tekstterugloop, getalnotatie en randen per cel, in te stellen met FormatSelection, ToggleSelectionFontStyle of Ctrl+B, Ctrl+I, Ctrl+U en Ctrl+5 in Excel-modus. De opmaak wordt met de gegevens opgeslagen, elke wijziging is één stap ongedaan maken, en SaveToXLSX en LoadFromXLSX bewaren haar. | Geregistreerd | Help |
| Bladen | Meerdere bladen in één grid met AddSheet, RenameSheet, DeleteSheet, MoveSheet en ActiveSheet, en met ShowSheetTabs een tabbalk die ze wisselt, toevoegt, hernoemt en herordent. Formules lezen andere bladen met verwijzingen als Orders!E1:E20 of 'Q4 Notes'!B1, en een nieuwe naam past ze aan. | Geregistreerd | Help |
| Kolomformules | Een kolom-Formula zoals =C1*D1, geschreven voor rij 1, berekent elke rij van een alleen-lezen kolom, op gegevens in het geheugen, in virtuele modus en boven een TsgcGridSource_DataSet. In virtuele modus worden ook de formuleteksten geëvalueerd die OnGetValue teruggeeft. | Geregistreerd | Help |
| DataSet bewerken | Met WriteBack post een TsgcGridSource_DataSet wijzigingen in het grid naar hun records, SyncCursor houdt het huidige record en de rij met focus bij elkaar, en AllowInsert en AllowDelete voegen records toe en verwijderen ze. Lookupvelden worden bewerkt als keuzelijsten. | Geregistreerd | Help |
| Plakken vanaf het klembord | Ctrl+V plakt door tabs gescheiden tekst uit Excel in een bereik van cellen. Elke waarde wordt omgezet en gevalideerd voordat er iets wordt geschreven, en het plakken is één stap ongedaan maken. | Geregistreerd | Help |
| Ongedaan maken en opnieuw uitvoeren | Ctrl+Z en Ctrl+Y maken celwijzigingen en plakacties ongedaan en voeren ze opnieuw uit, op rijsleutel, tot UndoLimit stappen. | Geregistreerd | Help |
| Celeditors | EditorKind kiest een datum-, tijd- of datum-en-tijdkiezer, een spin-edit, een kleurkiezer of een token-edit uit sgcEditors, en OnCreateEditor zet elk eigen besturingselement in een cel. | Geregistreerd | Help |
| Memo- en lookupeditors | gedMemo bewerkt lange tekst op meerdere regels, en gedLookup kiest een waarde uit een lijst met meerdere kolommen, gevuld uit LookupItems of het lookupveld van een DataSet. | Geregistreerd | Help |
| Afdrukken en afdrukvoorbeeld | Print en ShowPrintPreview drukken elke rij af zoals het grid die toont, gefilterd, gesorteerd en gegroepeerd, met de band- en kolomkoppen op elke pagina en alleen hele rijen op een pagina. PrintSettings stelt het papier, de afdrukstand, de marges, de schaal, de koptekst en de voettekst eenmalig in voor de printer, het voorbeeld en de PDF. In elke editie, op VCL, FireMonkey, WinForms, WPF en Avalonia (FireMonkey drukt af op Windows en macOS). | Help | |
| Toegankelijke PDF-export, PDF/UA en PDF/A (met sgcPDF) | ExportToPDF schrijft vectorpagina's met ingesloten lettertypen en doorzoekbare tekst, en elke pagina is een echte tabel met koptekstcellen voor schermlezers. Het bestand is standaard een getagd PDF/UA-document, en PDFALevel voegt PDF/A-2a of PDF/A-3a toe. Vereist de sgcUIPDF-bridge en een gelicentieerde sgcPDF (esegece.sgcUICore.sgcPDF in .NET). | Geregistreerd | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Thema's | Lichte en donkere thema's gedeeld met elk sgcUI-product: Theme, AccentColor, rijhoogte en dichtheidsinstellingen. Onder de Fluent-thema-preset neemt het raster de kleuren van Windows 11 en de accentkleur van Windows over, en nemen de tagchips hun hoeken uit RadiusChip van de preset (6 pixels in Classic, 4 in Fluent). | Help | |
| Headless renderen | SaveToPNG en SaveToSVG schrijven de huidige weergave weg, en TsgcGridRenderer tekent een zelfstandig TsgcGridData naar PNG of SVG, ook op Linux64. | Help | |
| Grafieken vanuit het grid | TsgcChartDataSource_Table van sgcCharts zet de gridrijen uit en volgt de sortering en het filter, zonder code ertussen. | Help | |
| Banden | Koppen boven groepen kolommen op meerdere niveaus: Bands bevat ze en Column.Band plaatst een kolom onder een band. | Help | |
| Celtypen | CellKind tekent een cel als afbeelding uit een afbeeldingenlijst, als voortgangsbalk of als lijn-, area- of staaf-sparkline, terwijl de cel zijn gewone waarde behoudt. gcdTags tekent meerdere gekleurde tags in één cel uit een gescheiden tekstwaarde, met automatische themabewuste kleuren of een eigen kleur per tag, een +N-chip met de volledige lijst als hint en een filter op tag. | Help | |
| Vink- en koppelingscellen | TrueValue en FalseValue tonen een selectievakje in een kolom die waarden als S en N opslaat, en BooleanFields stelt ze in op een DataSet-bron. Het omschakelen van het vakje vereist de geregistreerde editie. gcdLink toont de tekst als koppeling die OnLinkClick activeert. | Help | |
| Afbeeldingen uit BLOB-velden | Een gcdImage-kolom op een BLOB-veld tekent de afbeelding die erin is opgeslagen, OnGetCellImage levert elke andere afbeelding, en ImagePreview toont een grotere kopie wanneer de muis op de cel rust. | Help | |
| Koppen en rijen met meerdere regels | HeaderLines en RowLines maken de kop en de rijen meerdere regels hoog, en WordWrap laat de tekst van een kolom doorlopen op de volgende regel. | Help | |
| Hints voor cellen en koppen | ShowTruncatedHints toont de volledige tekst van een cel of kop die niet past als hint, en OnGetCellHint stelt een eigen hint in voor elke cel. | Help | |
| Aangepast tekenen van cellen | De gebeurtenis OnCustomDrawCell geeft u het canvas en de celrechthoek en laat u de standaardinhoud behouden of overslaan. Ze wordt ook uitgevoerd bij het afdrukken en bij het exporteren naar PDF. OnRenderError meldt een uitzondering die optreedt terwijl het grid tekent. | Help | |
| Toegankelijkheid | Aangeboden aan UI Automation als een tabel met kolomkoppen, rijen en cellen, de cel met focus, de selectie, sorteren, filteren, groeperen en boomrijen, de API die schermlezers zoals Narrator en NVDA gebruiken. Filteren, groeperen en kolommen verplaatsen hebben toetsenbordalternatieven (de kolombreedte wijzigen kan alleen met de muis), de focusring is altijd zichtbaar en Windows hoog contrast wordt gevolgd. Standaard aan op VCL (Delphi 7 tot en met 13), FireMonkey op Windows, WinForms, WPF en Avalonia. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Vraag het je grid | TsgcGridAI zet een vraag in gewone taal om in filters, sorteringen en rijmarkeringen. Zonder provider antwoordt een lokale regelgebaseerde parser, zonder netwerk en zonder API-sleutel. Met een provider antwoordt een willekeurige LLM, en de regelgebaseerde parser neemt het over als de aanroep mislukt of het antwoord niet valideert. | Help | |
| AI-querybalk (VCL en FireMonkey) | TsgcVCLAIQueryBar en TsgcFMXAIQueryBar, FireMonkey op Windows, macOS, iOS en Android: typ een vraag, druk op Enter, lees wat is toegepast, annuleer een lopende vraag en maak het laatste antwoord ongedaan, met recente vragen en suggesties. Werkt met het toetsenbord, schermlezers, hoog contrast en rechts-naar-links-indelingen. | Help | |
| AI-querybalk (WinForms, WPF en Avalonia) | TsgcWinFormsAIQueryBar, TsgcWpfAIQueryBar en TsgcAvaloniaAIQueryBar doen hetzelfde in .NET, met het lichte of donkere thema van de host. | Help | |
| Elke LLM | TsgcUIAIEventProvider geeft elk verzoek in zijn OnRequest-gebeurtenis door aan je eigen code, zodat elke AI-dienst, elk model of elke on-premises server kan antwoorden. In .NET neemt RequestAsync een asynchrone handler. | Help | |
| AI-provider van sgcWebSockets | TsgcUIAIChatProvider van de sgcUICoreWS-bridge gebruikt de component TsgcAIChat van sgcWebSockets op elk platform. In .NET het pakket esegece.sgcUICore.sgcWebSockets. Vereist een geregistreerde sgcWebSockets. | Geregistreerd | Help |
| Privacy | Alleen de vraag en de veldencatalogus worden verzonden: namen, koppen, typen en standaard maximaal 3 voorbeeldwaarden per kolom (MaxSampleValues, SendSampleValues), nooit de rijen. OnBeforeAsk kan elk verzoek aanpassen of annuleren. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Live feeds | De sgcGridWS-bridge voegt WebSocket-, MQTT- en SSE-feedbronnen toe die binnenkomende berichten in het grid schrijven. Vereist sgcWebSockets. | Geregistreerd | Help |
| Live logs | De live-bronnen WebSocket, MQTT en SSE van de bridge sgcUICoreWS voegen logregels toe aan TsgcGridLogModel vanuit JSON-berichten (append, batch, clear), en een salvo vanuit een socketthread kost maar één bezoek aan de hoofdthread. ApplyMessage neemt dezelfde berichten over vanuit je eigen code. Vereist sgcWebSockets. | Geregistreerd | Help |
| Vraag het je grid met een assistent | TsgcGridAIQuery, de eerdere bridge-component, antwoordt via een TsgcHTMLAIAssistant. Nieuwe projecten kunnen TsgcGridAI met TsgcUIAIChatProvider gebruiken. | Geregistreerd | Help |
| Mogelijkheid | sgcGrid | Standaard Delphi-besturingselementen |
|---|---|---|
| Rijen op sleutel bijwerken vanuit een workerthread, zonder Synchronize | — | |
| Gewijzigde cellen lichten op en vervagen | — | |
| Opmaakregels op cellen of hele rijen | — | |
| Groeperen met een groepspaneel, groeps- en voetsamenvattingen | — | |
| Boomrijen en master-detailbanden | — | |
| Databasetabellen met miljoenen rijen, op de server per pagina gelezen, gesorteerd, gefilterd en gegroepeerd met SQL | — | |
| Kaartweergave van dezelfde rijen, met dezelfde sortering, filters en bewerking | — | |
| Export naar Excel-werkmap met overzicht, formules, celopmaak en meerdere bladen | — | |
| Headless PNG- en SVG-rendering, ook op Linux64 | — | |
| Kolomfilterpopup in Excel-stijl, filterrij en zoekpaneel | — | |
| Kolomkiezer, koptekstmenu en indelingen die als JSON worden bewaard | — | |
| Bandkoppen boven groepen kolommen | — | |
| Voortgangsbalk-, sparkline-, afbeeldings- en tagcellen zonder owner-draw-code | — | |
| Selectievakjekolommen voor alle opgeslagen waarden, koppelingscellen en afbeeldingen uit BLOB-velden | — | |
| Koppen en rijen met meerdere regels, afbeeldingen en knoppen in koppen, hints voor afgekapte tekst | — | |
| Rijkop met selectievakjes en rijnummers, rijen slepen naar andere toepassingen | — | |
| Automatisch opgeslagen indelingen en kolommen die de breedte van het grid vullen | — | |
| Een bereik van cellen plakken uit Excel, met ongedaan maken en opnieuw uitvoeren | — |
Alleen mogelijkheden, zoals beschreven in de help. Geen prestatieclaims.
Het .NET-grid is een C#-port met dezelfde klassenamen, voor WinForms, WPF en Avalonia. Begin met het gratis Community-pakket en stap over op de geregistreerde pakketten voor alle functies.
| Pakket | Editie | Inhoud |
|---|---|---|
esegece.sgcGrid.Community | Community (gratis) | Kernbibliotheek |
esegece.sgcGrid.WinForms.Community | Community (gratis) | Windows Forms-besturingselementen |
esegece.sgcGrid.Wpf.Community | Community (gratis) | WPF-besturingselementen |
esegece.sgcGrid.Avalonia.Community | Community (gratis) | Avalonia-besturingselementen |
esegece.sgcGrid.Rendering.Community | Community (gratis) | Headless renderen |
esegece.sgcGrid | Geregistreerd | Kernbibliotheek |
esegece.sgcGrid.WinForms | Geregistreerd | Windows Forms-besturingselementen |
esegece.sgcGrid.Wpf | Geregistreerd | WPF-besturingselementen |
esegece.sgcGrid.Avalonia | Geregistreerd | Avalonia-besturingselementen |
esegece.sgcGrid.Rendering | Geregistreerd | Headless renderen |
esegece.sgcGrid.sgcWebSockets | Alleen geregistreerd | sgcWebSockets-bridge |
esegece.sgcUICore.sgcWebSockets | Alleen geregistreerd | AI-provider van sgcWebSockets (TsgcUIAIChatProvider) |
esegece.sgcGrid.sgcHTML | Alleen geregistreerd | sgcHTML-bridge |
Elke functie van sgcGrid is beschreven in de sgcUI-help, met één build voor elke ontwikkelomgeving.
Begin met de introductie van sgcGrid en volg daarna de snelstart en de functieonderwerpen.
Delphi →De volledige sgcUI-help als pdf-bestand, om offline te lezen of af te drukken.
Delphi (PDF) →