Calendar

TsgcHTMLComponent_Calendar — affichez un calendrier en grille mensuelle avec points d'événements colorés, mise en évidence du jour et navigation précédent/suivant, en Delphi, C++ Builder et .NET.

TsgcHTMLComponent_Calendar

Définissez l'Year et le Month, ajoutez des événements à des jours précis (ou liez un jeu de données), puis lisez la propriété HTML.

Classe du composant

TsgcHTMLComponent_Calendar

Produit

Une carte Bootstrap 5 avec une <table> en grille mensuelle

Langages

Delphi, C++ Builder, .NET

Définissez le mois, ajoutez des événements, affichez-le

Définissez Year et Month, ajoutez quelques entrées Events.Add avec un Day, un Title et une Color, puis lisez 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

Propriétés & méthodes clés

Les membres que vous utilisez le plus souvent.

Mois

Year et Month sélectionnent la grille ; ils prennent par défaut le mois courant, et GetMonthName pilote l'en-tête.

Événements

Events contient des éléments avec un Day, un Title, une Color hexadécimale et une énumération ColorStyle ; chaque événement est rendu comme un point coloré sous son jour.

Liaison de jeu de données

LoadFromDataSet(aDataSet, aDateField, aTitleField) crée un événement par ligne tombant dans le mois et l'année courants.

ShowNavigation avec PrevURL et NextURL rend des liens précédent/suivant ; NavButtonClass les stylise.

Aujourd'hui

HighlightToday marque le jour courant à l'aide des classes de TodayClass.

Apparence

TableClass, EventDotSize et CalendarID ajustent le style du tableau et la taille des points.

Continuez l'exploration

Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 60 composants.
Télécharger la version d'essai gratuiteLa version d'essai de 30 jours fournit les projets de démonstration 60.HTML.
TarifsLicences Single, Team et Site avec code source complet.

Prêt à démarrer ?

Téléchargez la version d'essai gratuite et commencez à créer des interfaces web en Delphi, C++ Builder et .NET.