Scheduler
TsgcHTMLComponent_Scheduler — un planificateur mois ou semaine qui dispose des événements datés sur une grille de calendrier sous forme de blocs colorés, en Delphi, C++ Builder et .NET.
TsgcHTMLComponent_Scheduler — un planificateur mois ou semaine qui dispose des événements datés sur une grille de calendrier sous forme de blocs colorés, en Delphi, C++ Builder et .NET.
Choisissez une View et une CurrentDate, ajoutez des événements avec des dates de début et de fin (ou liez un jeu de données), puis lisez la propriété HTML.
TsgcHTMLComponent_Scheduler
Une carte Bootstrap 5 avec une <table> de planificateur + CSS dédié
Delphi, C++ Builder, .NET
Définissez View et CurrentDate, appelez AddEvent pour chaque réservation, puis lisez HTML.
uses
sgcHTML_Enums, sgcHTML_Component_Scheduler;
var
oSched: TsgcHTMLComponent_Scheduler;
begin
oSched := TsgcHTMLComponent_Scheduler.Create(nil);
try
oSched.View := svMonth;
oSched.CurrentDate := Now;
oSched.StartHour := 8;
oSched.EndHour := 18;
oSched.AddEvent('Kickoff', EncodeDate(2026, 6, 12),
EncodeDate(2026, 6, 12), hcPrimary);
oSched.AddEvent('Sprint', EncodeDate(2026, 6, 15),
EncodeDate(2026, 6, 19), hcSuccess);
WebModule.Response := oSched.HTML; // card + scheduler grid
finally
oSched.Free;
end;
end;
// Or bind it straight to a dataset:
oSched.LoadFromDataSet(qryBookings, 'Subject', 'StartDate', 'EndDate');
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Scheduler.hpp
TsgcHTMLComponent_Scheduler *oSched = new TsgcHTMLComponent_Scheduler(NULL);
try
{
oSched->View = svMonth;
oSched->CurrentDate = Now();
oSched->StartHour = 8;
oSched->EndHour = 18;
oSched->AddEvent("Kickoff", EncodeDate(2026, 6, 12),
EncodeDate(2026, 6, 12), hcPrimary);
oSched->AddEvent("Sprint", EncodeDate(2026, 6, 15),
EncodeDate(2026, 6, 19), hcSuccess);
String html = oSched->HTML; // card + scheduler grid
}
__finally
{
delete oSched;
}
using esegece.sgcWebSockets;
var sched = new TsgcHTMLComponent_Scheduler();
sched.View = TsgcHTMLSchedulerView.svMonth;
sched.CurrentDate = DateTime.Now;
sched.StartHour = 8;
sched.EndHour = 18;
sched.AddEvent("Kickoff", new DateTime(2026, 6, 12),
new DateTime(2026, 6, 12), TsgcHTMLColor.hcPrimary);
sched.AddEvent("Sprint", new DateTime(2026, 6, 15),
new DateTime(2026, 6, 19), TsgcHTMLColor.hcSuccess);
string html = sched.HTML; // card + scheduler grid
Les membres que vous utilisez le plus souvent.
View sélectionne svMonth, svWeek ou svDay ; CurrentDate ancre la grille à un mois ou une semaine.
Events contient des éléments avec Title, StartDate, EndDate, une énumération Color, Description et AllDay ; chacun s'étend sur les jours qu'il couvre.
AddEvent(aTitle, aStart, aEnd, aColor, aAllDay) ajoute une réservation en un seul appel.
LoadFromDataSet(aDataSet, aTitleField, aStartField, aEndField) crée un événement par ligne à partir de votre requête.
StartHour et EndHour bornent les lignes horaires visibles dans la vue semaine.
SchedulerID identifie la carte ; HTML renvoie la carte, la grille et le CSS de planificateur dédié.
| Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 60 composants. | Ouvrir | |
| Télécharger la version d'essai gratuiteLa version d'essai de 30 jours fournit les projets de démonstration 60.HTML. | Ouvrir | |
| TarifsLicences Single, Team et Site avec code source complet. | Ouvrir |