The following code takes today and figures out when the next monday is. Then it
calculates all the next mondays for 8 weeks. I used it in a dialog list to give
users a block of dates to choose from (all the same day, like monday). You
could adjust it for any day of the week.
Temp1 calculates the day of the week for today(1 being Sunday, 7 being
Saturday).
Temp2 calculates how many days to add to Temp1 (today) to get to the next
monday.
Mon(x) calculates monday for the next 8 weeks (Mon1-Week1).
Temp1:=@Weekday(@Today);
Temp2:=@If(Temp1=1;1;Temp1=2;7;Temp1=3;6;Temp1=4;5;Temp1=5;4;Temp1=6;3;2);
Mon1:=@Adjust(@Today;0;0;(Temp2);0;0;0);
Mon2:=@Adjust(@Today;0;0;(Temp2+7);0;0;0);
Mon3:=@Adjust(@Today;0;0;(Temp2+14);0;0;0);
Mon4:=@Adjust(@Today;0;0;(Temp2+21);0;0;0);
Mon5:=@Adjust(@Today;0;0;(Temp2+28);0;0;0);
Mon6:=@Adjust(@Today;0;0;(Temp2+35);0;0;0);
Mon7:=@Adjust(@Today;0;0;(Temp2+42);0;0;0);
Mon8:=@Adjust(@Today;0;0;(Temp2+49);0;0;0);
@Text(Mon1:Mon2:Mon3:Mon4:Mon5:Mon6:Mon7:Mon8)
This was first published in November 2000