Показать сообщение отдельно
  #7  
Старый 31.03.2017, 19:50
SKIPtr SKIPtr вне форума
Начинающий
 
Регистрация: 15.03.2015
Сообщения: 108
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Угу, только немного геморойнее.
А через множества, оно мож и не совсем оптимально, зато красиво и читабельно:
Код:
type
  TSelectedDayOfWeek = (sdwMonday, sdwTuesday, sdwWenesday, sdwThirsday, sdwFriday, sdwSaturday, sdwSunday);
  TSetOfSelectedDayOfWeek = Set Of SelectedDayOfWeek;

var
  Days : TSetOfSelectedDayOfWeek;
begin
  Days := [sdwMonday, sdwSaturday, sdwSunday];
  Days := Days + [sdwTuesday];
  Days := Days - [sdwMonday];
end;
надо будет подумать
сохранять через множество номера дня недели
потому шо надо будет найти ближайщий выбраный день недели
и получить его реальную дату
Ответить с цитированием