Calendar

TsgcHTMLComponent_Calendar — renderizza un calendario a griglia mensile con indicatori di evento colorati, l’evidenziazione di oggi e navigazione precedente/successivo, in Delphi, C++ Builder e .NET.

TsgcHTMLComponent_Calendar

Imposta Year e Month, aggiungi eventi in giorni specifici (oppure collega un dataset), quindi leggi la proprietà HTML.

Classe del componente

TsgcHTMLComponent_Calendar

Renderizza

Bootstrap 5 card with a month-grid <table>

Famiglia

Dati e Tabelle

Linguaggi

Delphi, C++ Builder, .NET

Imposta il mese, aggiungi gli eventi, renderizzalo

Imposta Year e Month, inserisci alcune voci con Events.Add indicando Day, Title e Color, quindi leggi HTML.

uses
  sgcHTML_Component_Calendar;

var
  oCal: TsgcHTMLComponent_Calendar;
  oEvt: TsgcHTMLCalendarEvent;
begin
  oCal := TsgcHTMLComponent_Calendar.Create(nil);
  try
    oCal.Year := 2026;
    oCal.Month := 6;
    oCal.HighlightToday := True;
    oCal.ShowNavigation := True;

    oEvt := oCal.Events.Add;
    oEvt.Day := 12;
    oEvt.Title := 'Release';
    oEvt.Color := '#7C3AED';

    WebModule.Response := oCal.HTML;   // card + month-grid table
  finally
    oCal.Free;
  end;
end;

// Or bind it straight to a dataset:
oCal.LoadFromDataSet(qryEvents, 'EventDate', 'Subject');
// includes: sgcHTML_Component_Calendar.hpp

TsgcHTMLComponent_Calendar *oCal = new TsgcHTMLComponent_Calendar(NULL);
try
{
  oCal->Year = 2026;
  oCal->Month = 6;
  oCal->HighlightToday = true;
  oCal->ShowNavigation = true;

  TsgcHTMLCalendarEvent *oEvt = oCal->Events->Add();
  oEvt->Day = 12;
  oEvt->Title = "Release";
  oEvt->Color = "#7C3AED";

  String html = oCal->HTML;   // card + month-grid table
}
__finally
{
  delete oCal;
}
using esegece.sgcWebSockets;

var cal = new TsgcHTMLComponent_Calendar();
cal.Year = 2026;
cal.Month = 6;
cal.HighlightToday = true;
cal.ShowNavigation = true;

var evt = cal.Events.Add();
evt.Day = 12;
evt.Title = "Release";
evt.Color = "#7C3AED";

string html = cal.HTML;   // card + month-grid table

Proprietà e metodi principali

I membri che utilizzerai più spesso.

Mese

Year e Month selezionano la griglia; il valore predefinito è il mese corrente, e GetMonthName determina l’intestazione.

Eventi

Events contiene elementi con un Day, un Title, un Color esadecimale e un ColorStyle enum; ogni evento viene renderizzato come un indicatore colorato sotto il suo giorno.

Binding ai dataset

LoadFromDataSet(aDataSet, aDateField, aTitleField) crea un evento per ogni riga che ricade nel mese e nell’anno corrente.

ShowNavigation con PrevURL e NextURL renderizza i link precedente/successivo; NavButtonClass ne definisce lo stile.

Oggi

HighlightToday evidenzia il giorno corrente usando le classi in TodayClass.

Aspetto

TableClass, EventDotSize e CalendarID regolano lo stile della tabella e la dimensione degli indicatori.

Continua a esplorare

Tutti i componenti sgcHTMLEsplora la matrice completa delle funzionalità di oltre 60 componenti.
Scarica la Prova GratuitaLa prova di 30 giorni include i progetti demo 60.HTML.
PrezziLicenze Single, Team e Site con codice sorgente completo.

Pronto a Iniziare?

Scarica la versione di prova gratuita e inizia a creare interfacce web in Delphi, C++ Builder e .NET.