Habe das folgendermassen probiert,
Delphi-Quellcode:
while Terminzaehler-AngeklickteTage > 0
do
begin
Endedatum.date:=IncWeek(Starttag,Wochenrhythmus);
Startttag:=Endedatum.date;
dec(Terminzaehler,AngeklickteTage);
hv:=Terminzaehler-AngeklickteTage;
end;
if hv < 0
then
Endedatum.date:=endedatum.date-(hv*-1);
Das klappt, wenn die Tage hintereinander liegen, leider
aber nicht, wenn es z.b. Monatg,Mittwoch und Donnerstag
angewählt wurde