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.

Live gegevens

6 functies

.NET

8 NuGet-pakketten

Documentatie

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.

Live gegevens

FunctieDetailsCommunityHelp
Live updates vanuit elke threadData.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 wijzigingGewijzigde 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 modusBewaart 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-alarmlijstTsgcGridAlarmModel 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 alarmenElke 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.GeregistreerdHelp
LogviewerTsgcGridLogModel 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

Sorteren, filteren en selecteren

FunctieDetailsCommunityHelp
SorterenSorteer op meerdere kolommen met SortOrder en SortIndex; Ctrl en klikken voegt een kolom toe. De sortering is stabiel.Help
FilterenFilterText behoudt de rijen die een tekst in een zichtbare kolom bevatten en OnFilterRow voegt eigen regels toe.Help
Selectie en toetsenbordSelectie van rijen of cellen met SelectionMode, toetsenbordnavigatie, en Ctrl+C kopieert als door tabs gescheiden tekst. De selectie volgt haar sleutel.Help
Kolommen aanpassenGebruikers slepen de kopkant om een kolom te vergroten of verkleinen, nooit onder zijn MinWidth; OnColumnResized meldt het.Help
Kolommen die de breedte vullenAutoFitColumns 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 kolommenFrozenColumns houdt de eerste zichtbare kolommen op hun plaats terwijl de rest scrolt; kop, voet en groepssamenvattingen volgen.Help
Voorwaardelijke opmaakOpmaakregels 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 pictogramsetsOpmaakregels 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
KolomfilterEen 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
FilterrijShowFilterRow voegt onder de kop een rij toe die elke kolom filtert terwijl de gebruiker typt, met een operator per kolom in FilterRowOperator.Help
DatumperiodenDatumkolommen 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
ZoekpaneelCtrl+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 koptekstmenuEen 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 koppenHeaderImageIndex 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 herschikkenGebruikers 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 breedteEen 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 bewarenSaveLayoutToString, SaveLayoutToStream en SaveLayoutToFile bewaren kolomvolgorde, breedtes, zichtbaarheid, sortering, groepering, kolomfilters en banden als JSON met versienummer, en de Load-methoden herstellen ze.Help
Automatische indelingenMet 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 rijengsmMultiRow 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
RijkopRowHeader 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 slepenRowDragMode 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
KaartweergaveMet 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.GeregistreerdHelp
Toetsen en muis in de kaartweergaveMet 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.GeregistreerdHelp

Groeperen, boom en detail

FunctieDetailsCommunityHelp
GroeperenGroepeer op een of meer kolommen met GroupBy of door kopteksten naar het groepspaneel te slepen, met geneste, inklapbare grouprijen.Help
SamenvattingenSum, Count, Average, Min en Max met SummaryType, in elke grouprij en in de voet, opgemaakt met SummaryFormat.Help
BoomrijenHiërarchieën vanuit een sleutelkolom en een oudkolom (Tree.KeyField, Tree.ParentField), met de uitgeklapte status per sleutel bewaard.GeregistreerdHelp
Master-detailEen detailband met gerelateerde rijen onder elke uitgeklapte hoofdrij, gevuld vanuit een TsgcGridDataStore, een grid of OnGetDetailData.GeregistreerdHelp

Bewerken, importeren en exporteren

FunctieDetailsCommunityHelp
Bewerken in de celBewerk cellen met een teksteditor of een keuzelijst, met OnValidate, OnEditError en OnEdited.GeregistreerdHelp
DataSet-koppelingTsgcGridSource_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 sorteringMet 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
ServermodusEen 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.GeregistreerdHelp
Servermodus-providersTsgcGridServerProvider_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.GeregistreerdHelp
Groeperen op de serverGroeperen 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.GeregistreerdHelp
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 CSVsgcGrid_IO laadt en bewaart de rijen als JSON of CSV (RFC 4180) vanuit strings, streams en bestanden, ook op Linux64.Help
Excel-exportSaveToXLSX 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.GeregistreerdHelp
Excel-modusMet 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.GeregistreerdHelp
CelopmaakVet, 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.GeregistreerdHelp
BladenMeerdere 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.GeregistreerdHelp
KolomformulesEen 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.GeregistreerdHelp
DataSet bewerkenMet 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.GeregistreerdHelp
Plakken vanaf het klembordCtrl+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.GeregistreerdHelp
Ongedaan maken en opnieuw uitvoerenCtrl+Z en Ctrl+Y maken celwijzigingen en plakacties ongedaan en voeren ze opnieuw uit, op rijsleutel, tot UndoLimit stappen.GeregistreerdHelp
CeleditorsEditorKind 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.GeregistreerdHelp
Memo- en lookupeditorsgedMemo 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.GeregistreerdHelp
Afdrukken en afdrukvoorbeeldPrint 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).GeregistreerdHelp

Thema's en renderen

FunctieDetailsCommunityHelp
Thema'sLichte 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 renderenSaveToPNG en SaveToSVG schrijven de huidige weergave weg, en TsgcGridRenderer tekent een zelfstandig TsgcGridData naar PNG of SVG, ook op Linux64.Help
Grafieken vanuit het gridTsgcChartDataSource_Table van sgcCharts zet de gridrijen uit en volgt de sortering en het filter, zonder code ertussen.Help
BandenKoppen boven groepen kolommen op meerdere niveaus: Bands bevat ze en Column.Band plaatst een kolom onder een band.Help
CeltypenCellKind 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 koppelingscellenTrueValue 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-veldenEen 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 regelsHeaderLines 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 koppenShowTruncatedHints 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 cellenDe 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
ToegankelijkheidAangeboden 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

Vraag het je grid

FunctieDetailsCommunityHelp
Vraag het je gridTsgcGridAI 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 LLMTsgcUIAIEventProvider 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 sgcWebSocketsTsgcUIAIChatProvider van de sgcUICoreWS-bridge gebruikt de component TsgcAIChat van sgcWebSockets op elk platform. In .NET het pakket esegece.sgcUICore.sgcWebSockets. Vereist een geregistreerde sgcWebSockets.GeregistreerdHelp
PrivacyAlleen 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

sgcWebSockets-bridge

FunctieDetailsCommunityHelp
Live feedsDe sgcGridWS-bridge voegt WebSocket-, MQTT- en SSE-feedbronnen toe die binnenkomende berichten in het grid schrijven. Vereist sgcWebSockets.GeregistreerdHelp
Live logsDe 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.GeregistreerdHelp
Vraag het je grid met een assistentTsgcGridAIQuery, de eerdere bridge-component, antwoordt via een TsgcHTMLAIAssistant. Nieuwe projecten kunnen TsgcGridAI met TsgcUIAIChatProvider gebruiken.GeregistreerdHelp

sgcGrid naast de standaard Delphi-grids

MogelijkheidsgcGridStandaard 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.

sgcGrid voor .NET

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.

PakketEditieInhoud
esegece.sgcGrid.CommunityCommunity (gratis)Kernbibliotheek
esegece.sgcGrid.WinForms.CommunityCommunity (gratis)Windows Forms-besturingselementen
esegece.sgcGrid.Wpf.CommunityCommunity (gratis)WPF-besturingselementen
esegece.sgcGrid.Avalonia.CommunityCommunity (gratis)Avalonia-besturingselementen
esegece.sgcGrid.Rendering.CommunityCommunity (gratis)Headless renderen
esegece.sgcGridGeregistreerdKernbibliotheek
esegece.sgcGrid.WinFormsGeregistreerdWindows Forms-besturingselementen
esegece.sgcGrid.WpfGeregistreerdWPF-besturingselementen
esegece.sgcGrid.AvaloniaGeregistreerdAvalonia-besturingselementen
esegece.sgcGrid.RenderingGeregistreerdHeadless renderen
esegece.sgcGrid.sgcWebSocketsAlleen geregistreerdsgcWebSockets-bridge
esegece.sgcUICore.sgcWebSocketsAlleen geregistreerdAI-provider van sgcWebSockets (TsgcUIAIChatProvider)
esegece.sgcGrid.sgcHTMLAlleen geregistreerdsgcHTML-bridge

Documentatie

Elke functie van sgcGrid is beschreven in de sgcUI-help, met één build voor elke ontwikkelomgeving.

Online help

Begin met de introductie van sgcGrid en volg daarna de snelstart en de functieonderwerpen.

Delphi →
C++ Builder →
.NET →

Pdf-handleidingen

De volledige sgcUI-help als pdf-bestand, om offline te lezen of af te drukken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Bouw met sgcGrid

Download de sgcUI-proefversie en voeg sgcGrid toe aan je Delphi-, C++ Builder- of .NET-toepassing.