Scheduler
TsgcHTMLComponent_Scheduler — Delphi, C++ Builder ve .NET'te tarihli etkinlikleri bir takvim ızgarası boyunca renkli bloklar olarak yerleştiren bir ay veya hafta zamanlayıcısı.
TsgcHTMLComponent_Scheduler — Delphi, C++ Builder ve .NET'te tarihli etkinlikleri bir takvim ızgarası boyunca renkli bloklar olarak yerleştiren bir ay veya hafta zamanlayıcısı.
Bir View ve CurrentDate seçin, başlangıç ve bitiş tarihleriyle etkinlikler ekleyin (ya da bir veri kümesi bağlayın), ardından HTML özelliğini okuyun.
TsgcHTMLComponent_Scheduler
Zamanlayıcı <table> içeren Bootstrap 5 kartı + kapsamlı CSS
Delphi, C++ Builder, .NET
View ve CurrentDate'i ayarlayın, her rezervasyon için AddEvent'i çağırın, ardından HTML'i okuyun.
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
En sık başvurduğunuz üyeler.
View, svMonth, svWeek veya svDay seçer; CurrentDate, ızgarayı bir aya veya haftaya sabitler.
Events, Title, StartDate, EndDate, enum Color, Description ve AllDay'e sahip öğeleri tutar; her biri kapsadığı günler boyunca uzanır.
AddEvent(aTitle, aStart, aEnd, aColor, aAllDay), tek bir çağrıda bir rezervasyon ekler.
LoadFromDataSet(aDataSet, aTitleField, aStartField, aEndField), sorgunuzdan her satır için bir etkinlik oluşturur.
StartHour ve EndHour, hafta görünümünde görünür zaman satırlarını sınırlar.
SchedulerID, kartı tanımlar; HTML, kartı, ızgarayı ve kapsamlı zamanlayıcı CSS'sini döndürür.