Einzelnen Beitrag anzeigen

SvB

Registriert seit: 21. Okt 2004
Ort: Eckenroth
426 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

AW: Suche Scheduler Timer Komponente

  Alt 8. Mai 2015, 09:53
Da gibt es auch in den JEDIs das TJvScheduledEvents

Ich mach das z.B. so:
Delphi-Quellcode:
FJvScheduledEvents: TJvScheduledEvents;
dTime := StrToTime('17:30:00');
with FJvScheduledEvents.Events.Add do begin
   Name := 'IrgendeinName';
   Schedule.RecurringType := srkWeekly;
   Schedule.StartDate := DateTimeToTimeStamp(now());
   Schedule.EndType := sekNone;
   (Schedule as IJclWeeklySchedule).DaysOfWeek := [swdTuesday];
   (Schedule as IJclWeeklySchedule).Interval := 1;
   (Schedule as IJclScheduleDayFrequency).StartTime := MilliSecondOfTheDay(dTime);
   (Schedule as IJclScheduleDayFrequency).EndTime := MilliSecondOfTheDay(dTime);
   (Schedule as IJclScheduleDayFrequency).Interval := 1;
   OnExecute := ScheduleEvent;
end;

procedure ScheduleEvent(Sender: TJvEventCollectionItem; const IsSnoozeEvent: Boolean);
begin
  if TJvEventCollectionItem(Sender).Name = 'IrgendeinNamethen begin
    // mach was
  end;
end;

oder einfach über die Eigenschaften der Komponente
Sven

Alle sagen, das geht nicht. Da kam einer, der wusste das nicht und hat es gemacht.
  Mit Zitat antworten Zitat