You've already forked lazarus-ccr
tvplanit: Fix export of advance alarm time to ical event.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8408 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -1434,9 +1434,9 @@ begin
|
||||
Result.Alarm.Audio := (FDingPath <> '') and FileExists(FDingPath);
|
||||
Result.Alarm.AudioSrc := FDingPath;
|
||||
case FAlarmAdvType of
|
||||
atMinutes: Result.Alarm.Trigger := -FAlarmAdv * OneMinute;
|
||||
atHours: Result.Alarm.Trigger := -FAlarmAdv * OneHour;
|
||||
atDays: Result.Alarm.Trigger := -FAlarmAdv;
|
||||
atMinutes: Result.Alarm.Trigger := -abs(FAlarmAdv) * OneMinute;
|
||||
atHours: Result.Alarm.Trigger := -abs(FAlarmAdv) * OneHour;
|
||||
atDays: Result.Alarm.Trigger := -abs(FAlarmAdv);
|
||||
end;
|
||||
Result.Alarm.RepeatCount := 1;
|
||||
end;
|
||||
|
@ -252,11 +252,11 @@ begin
|
||||
isNeg := true;
|
||||
AValue := -AValue;
|
||||
end;
|
||||
if IsInteger(AValue, 1.0 / SecondsInDay) then
|
||||
if IsInteger(AValue*SecondsInDay, 1.0 / SecondsInDay) then
|
||||
Result :=Format('P%dS', [round(AValue * SecondsInDay)])
|
||||
else if IsInteger(AValue, 1.0/MinutesInDay) then
|
||||
else if IsInteger(AValue*MinutesInDay, 1.0/MinutesInDay) then
|
||||
Result := Format('P%dM', [round(AValue * MinutesInDay)])
|
||||
else if IsInteger(AValue, 1.0/HoursInday) then
|
||||
else if IsInteger(AValue*HoursInDay, 1.0/HoursInDay) then
|
||||
Result := Format('P%dH', [round(AValue * HoursInDay)])
|
||||
else if IsInteger(AValue, 1.0) then
|
||||
Result := Format('P%dD', [round(AValue)])
|
||||
|
Reference in New Issue
Block a user