Показать сообщение отдельно
  #5  
Старый 28.03.2017, 04:13
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Угу, только немного геморойнее.
А через множества, оно мож и не совсем оптимально, зато красиво и читабельно:
Код:
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;
Ответить с цитированием