Ja, Sets gibt es nur für ordinale Typen. Deswegen könnte man auch die Ordinalwerte der im Set vorhandenen Elemente in einer Datei speichern un diese auch wieder laden.
In deinem Beispiel entspricht wdMonday dem Wert 0, wdTuesday entspricht 2, ..., wdSunday entspricht 6.
Man könnte damit sogar rechenen:
Delphi-Quellcode:
var test1: TWeekday;
begin
test1:= wdTuesday;
test1:= TWeekday(Ord(test1) + Ord(wdTuesday)+ Ord(wdFriday));
//test1 ist jetzt wdSunday
end;
MfG
Binärbaum