Scheduler
TsgcHTMLComponent_Scheduler — um agendador por mês ou semana que dispõe eventos datados em uma grade de calendário como blocos coloridos, em Delphi, C++ Builder e .NET.
TsgcHTMLComponent_Scheduler — um agendador por mês ou semana que dispõe eventos datados em uma grade de calendário como blocos coloridos, em Delphi, C++ Builder e .NET.
Escolha uma View e uma CurrentDate, adicione eventos com datas de início e fim (ou vincule um dataset) e então leia a propriedade HTML.
TsgcHTMLComponent_Scheduler
Card Bootstrap 5 com uma <table> de agendador + CSS com escopo
Delphi, C++ Builder, .NET
Defina View e CurrentDate, chame AddEvent para cada reserva e então leia 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
Os membros que você usa com mais frequência.
View seleciona svMonth, svWeek ou svDay; CurrentDate ancora a grade a um mês ou semana.
Events contém itens com Title, StartDate, EndDate, enum Color, Description e AllDay; cada um se estende pelos dias que cobre.
AddEvent(aTitle, aStart, aEnd, aColor, aAllDay) adiciona uma reserva em uma única chamada.
LoadFromDataSet(aDataSet, aTitleField, aStartField, aEndField) cria um evento por linha da sua consulta.
StartHour e EndHour delimitam as linhas de horário visíveis na visualização por semana.
SchedulerID identifica o card; HTML retorna o card, a grade e o CSS do agendador com escopo.
| Todos os Componentes sgcHTMLExplore a matriz completa de recursos com mais de 60 componentes. | Abrir | |
| Baixar Versão de Avaliação GratuitaA avaliação de 30 dias inclui os projetos de demonstração 60.HTML. | Abrir | |
| PreçosLicenças Single, Team e Site com código-fonte completo. | Abrir |