7
7
Author : Kike Pérez
8
8
Version : 1.4
9
9
Created : 09/03/2018
10
- Modified : 04/03 /2019
10
+ Modified : 31/07 /2019
11
11
12
12
This file is part of QuickLib: https://github.com/exilon/QuickLib
13
13
@@ -1315,7 +1315,7 @@ procedure TScheduledTask.RepeatEvery(aInterval: Integer; aTimeMeasure: TTimeMeas
1315
1315
fScheduleMode := TScheduleMode.smRepeatMode;
1316
1316
fTimeMeasure := aTimeMeasure;
1317
1317
fTimeInterval := aInterval;
1318
- if fStartDate = 0.0 then fStartDate := Now();
1318
+ if fStartDate < Now() then fStartDate := Now();
1319
1319
fNextExecution := fStartDate;
1320
1320
fEnabled := True;
1321
1321
end ;
@@ -1326,7 +1326,7 @@ procedure TScheduledTask.RepeatEvery(aInterval : Integer; aTimeMeasure : TTimeMe
1326
1326
fScheduleMode := TScheduleMode.smRepeatMode;
1327
1327
fTimeMeasure := aTimeMeasure;
1328
1328
fTimeInterval := aInterval;
1329
- if fStartDate = 0.0 then fStartDate := Now();
1329
+ if fStartDate < Now() then fStartDate := Now();
1330
1330
fExpirationDate := aEndTime;
1331
1331
fNextExecution := fStartDate;
1332
1332
fEnabled := True;
@@ -1348,7 +1348,7 @@ procedure TScheduledTask.RepeatEvery(aInterval : Integer; aTimeMeasure : TTimeMe
1348
1348
fScheduleMode := TScheduleMode.smRepeatMode;
1349
1349
fTimeMeasure := aTimeMeasure;
1350
1350
fTimeInterval := aInterval;
1351
- if fStartDate = 0.0 then fStartDate := Now();
1351
+ if fStartDate < Now() then fStartDate := Now();
1352
1352
fExpirationTimes := aRepeatTimes;
1353
1353
fNextExecution := fStartDate;
1354
1354
fEnabled := True;
@@ -1357,7 +1357,7 @@ procedure TScheduledTask.RepeatEvery(aInterval : Integer; aTimeMeasure : TTimeMe
1357
1357
procedure TScheduledTask.RunOnce ;
1358
1358
begin
1359
1359
fScheduleMode := TScheduleMode.smRunOnce;
1360
- if fStartDate = 0.0 then fStartDate := Now();
1360
+ if fStartDate < Now() then fStartDate := Now();
1361
1361
fNextExecution := fStartDate;
1362
1362
fEnabled := True;
1363
1363
end ;
0 commit comments