пишу прогу которая должка производить выбранные пользователем действия на протяжении указанного промежутка времени и вот все бы ничего, но вот такие условия не срабатывают, если указан промежуток с 20:00 до 08:00 а время 03:00 или 22:00 такое услови создать просто не реально....
if((Time) <= StrToTime(TimeDO)) and ((Time) <= StrToTime(TimeOT)) then
begin
...
end;
if ((Time) >= StrToTime(TimeOT)) and ((Time) <= StrToTime(TimeDO)) then
begin
...
end;
на форуме нарыл инфу но как реализовать не понимаю (
с форума "Все нормально будет, если добавить проверку второго предела не принадлежность к следующим суткам, т. е. если второй предел меньше первого - значит это час уже следующих суток, а значит расстояние до него будет равно 24-первый предел + второй предел!"
if((Time) <= StrToTime(TimeDO)) and ((Time) <= StrToTime(TimeOT)) then
begin
...
end;
if ((Time) >= StrToTime(TimeOT)) and ((Time) <= StrToTime(TimeDO)) then
begin
...
end;
на форуме нарыл инфу но как реализовать не понимаю (
с форума "Все нормально будет, если добавить проверку второго предела не принадлежность к следующим суткам, т. е. если второй предел меньше первого - значит это час уже следующих суток, а значит расстояние до него будет равно 24-первый предел + второй предел!"