Scheduler
TsgcHTMLComponent_Scheduler — ein Monats- oder Wochenplaner, der datierte Ereignisse als farbige Blöcke über ein Kalenderraster anordnet, in Delphi, C++ Builder und .NET.
TsgcHTMLComponent_Scheduler — ein Monats- oder Wochenplaner, der datierte Ereignisse als farbige Blöcke über ein Kalenderraster anordnet, in Delphi, C++ Builder und .NET.
Wählen Sie eine View und ein CurrentDate, fügen Sie Ereignisse mit Start- und Enddatum hinzu (oder binden Sie ein Dataset) und lesen Sie dann die HTML-Eigenschaft.
TsgcHTMLComponent_Scheduler
Bootstrap-5-Karte mit einer Scheduler-<table> + scoped CSS
Delphi, C++ Builder, .NET
Setzen Sie View und CurrentDate, rufen Sie AddEvent für jeden Termin auf und lesen Sie dann 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
Die Member, die Sie am häufigsten verwenden.
View wählt svMonth, svWeek oder svDay; CurrentDate verankert das Raster an einem Monat oder einer Woche.
Events enthält Elemente mit Title, StartDate, EndDate, Enum-Color, Description und AllDay; jedes erstreckt sich über die Tage, die es abdeckt.
AddEvent(aTitle, aStart, aEnd, aColor, aAllDay) hängt in einem einzigen Aufruf einen Termin an.
LoadFromDataSet(aDataSet, aTitleField, aStartField, aEndField) erstellt aus Ihrer Abfrage ein Ereignis pro Zeile.
StartHour und EndHour begrenzen die sichtbaren Zeitzeilen in der Wochenansicht.
SchedulerID identifiziert die Karte; HTML gibt die Karte, das Raster und das scoped Scheduler-CSS zurück.
| Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 60 Komponenten. | Öffnen | |
| Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte. | Öffnen | |
| PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode. | Öffnen |