Ik probeer het volgende voor mekaar te krijgen
Code: Selecteer alles
*******************************************************************************}
PAL.Loop:=True;
// ******************************************************************************
while (Maandag) and
((Now >= T['06:59:50']) and (Now <= T['07:00:00'])) or
((Now >= T['07:59:50']) and (Now <= T['08:00:00'])) or
((Now >= T['17:59:50']) and (Now <= T['18:00:00'])) or
((Now >= T['21:59:50']) and (Now <= T['22:00:00'])) or
((Now >= T['22:59:50']) and (Now <= T['23:00:00'])) or
((Now >= T['23:59:50']) and (Now <= T['23:59:59'])) Do
begin
PAL.LockExecution;
PAL.WaitForTime(T['+00:00:15']);
WriteLn('Maandag');
dir['C:\Radio\Advertenties\Maandag'].Rescan;
Queue.AddDir('C:\Radio\Advertenties\Party',False, ipTop);
ActivePlayer.FadeTonext;
PAL.UnLockExecution;
end;
while (Zondag) and
((Now >= T['08:59:50']) and (Now <= T['09:00:00'])) or
((Now >= T['09:59:50']) and (Now <= T['10:00:00'])) Do
begin
begin
PAL.LockExecution;
PAL.WaitForTime(T['+00:00:15']);
WriteLn('Zondag');
dir['C:\Radio\Advertenties\Zondag'].Rescan;
Queue.AddDir('C:\Radio\Advertenties\Party',False, ipTop);
ActivePlayer.FadeTonext;
PAL.UnLockExecution;
end;Ik zet de klok op Maandag tussen 7 en 8 en Opdracht maandag loopt
Zet ik de klok (tijd) alleen op 9:45 dus nog op Maandag dan zou je denken
dat Sam weet dat er geen opdracht is voor maandag na 10
Nee hoor Dat ding pakt gewoon Zondag 10 uur terwijl de klok dag nog op Maandag is????
Nu weet ik dat (Now) is Nu maar dat geldt toch niet in combinatie met While Maandag??
Kan iemand me dit uitleggen waarom Sam toch Zondag 10u uitvoert terwijl het maandag is??
Hoe kan ik dit oplossen?
Thanks
J

