В свою очередь, LoadEventFromDataset создаёт новый Event, получает для него название, дату начала и дату завершения из очередной записи датасета (функция UpdateEventPropertiesFromDatasetRecord), а потом добавляет его в ScheduleControl:
function LoadEventFromDataset(Dataset){
var EventID = Dataset.ValAsStr('ID');if(Assigned(ScheduleControl.EventsByID(EventID))){return;}
var Event = ScheduleControl.CreateEvent();
Event.ID= EventID;
UpdateEventPropertiesFromDatasetRecord(Event, Dataset);
ScheduleControl.AddEvent(Event);}