Code: Selecteer alles
PAL.Loop:=True;
PAL.LockExecution;
var QueueTime : Integer = (60*60*500);
// Maandag 00:00 uur
while DayOfWeek(Now) = Sunday and ((Now >= T['23:59:15']) and (Now <= T['23:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['23:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 00 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 01:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['00:59:15']) and (Now <= T['00:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['00:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 01 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 02:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['01:59:15']) and (Now <= T['01:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['01:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 02 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 03:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['02:59:15']) and (Now <= T['02:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['02:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 03 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 04:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['03:59:15']) and (Now <= T['03:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['03:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 04 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 05:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['04:59:15']) and (Now < T['04:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['04:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 05 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 06:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['05:59:15']) and (Now <= T['05:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['05:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemorgen).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 06 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 07:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['06:59:15']) and (Now <= T['06:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['06:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemorgen).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 07 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 08:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['07:59:15']) and (Now <= T['07:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['07:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemorgen).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 08 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 09:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['08:59:15']) and (Now <= T['08:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['08:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemorgen).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 09 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 10:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['09:59:15']) and (Now <= T['09:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['09:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemorgen).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 10 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 11:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['10:59:15']) and (Now <= T['10:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['10:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemorgen).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 11 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 12:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['11:59:15']) and (Now <= T['11:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['11:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemiddag).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 12 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 13:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['12:59:15']) and (Now <= T['12:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['12:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemiddag).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 13 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 14:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['13:59:15']) and (Now <= T['13:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['13:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemiddag).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 14 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 15:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['14:59:15']) and (Now <= T['14:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['14:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemiddag).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 15 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 16:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['15:59:15']) and (Now <= T['15:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['15:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemiddag).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 16 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 17:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['16:59:15']) and (Now <= T['16:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['16:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedemiddag).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 17 uur.mp3',ipTop);
PAL.LockExecution;
end;;
// Maandag 18:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['17:59:15']) and (Now <= T['17:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['17:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 18 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 19:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['18:59:15']) and (Now <= T['18:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['18:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 19 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 20:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['19:59:15']) and (Now <= T['19:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['19:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 20 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 21:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['20:59:15']) and (Now <= T['20:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['20:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 21 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 22:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['21:59:15']) and (Now <= T['21:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['21:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 22 uur.mp3',ipTop);
PAL.LockExecution;
end;
// Maandag 23:00 uur
while DayOfWeek(Now) = Monday and ((Now >= T['22:59:15']) and (Now <= T['22:59:25'])) do
begin
PAL.UnLockExecution;
PAL.WaitForTime(T['22:59:30']);
Queue.Clear;
Queue.AddFile('Z:\Diverse\RHO Uur openers\Jingle - RHO Uuropener (Goedenavond).mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Nieuws\Het RHO - Nieuws.mp3',ipTop);
Queue.AddFile('Z:\Diverse\RHO Tijdsein\RHO Tijdsein - Het is 23 uur.mp3',ipTop);
PAL.LockExecution;
end;
// einde Maandag
While Queue.Duration < QueueTime Do
begin
PAL.UnLockExecution;
Cat['Algemeen NL'].QueueBottom(smRandom, EnforceRules);
Cat['Engels NL'].QueueBottom(smRandom, EnforceRules);
Cat['Piraten Muziek'].QueueBottom(smRandom, EnforceRules);
Cat['Rustig NL'].QueueBottom(smRandom, EnforceRules);
Cat['Jingles (All)'].QueueBottom(smRandom, NoRules);
Cat['Algemeen NL'].QueueBottom(smRandom, EnforceRules);
Cat['Meezingers NL'].QueueBottom(smRandom, EnforceRules);
Cat['Vlot 60'].QueueBottom(smRandom, EnforceRules);
Cat['Algemeen NL'].QueueBottom(smRandom, EnforceRules);
Cat['Jingles (All)'].QueueBottom(smRandom, NoRules);
Cat['Piraten Muziek'].QueueBottom(smRandom, EnforceRules);
Cat['Engels NL'].QueueBottom(smRandom, EnforceRules);
Cat['Algemeen NL'].QueueBottom(smRandom, EnforceRules);
Cat['Algemeen NL'].QueueBottom(smRandom, EnforceRules);
Cat['Jingles (All)'].QueueBottom(smRandom, NoRules);
Cat['Vlot 70'].QueueBottom(smRandom, EnforceRules);
Cat['Meezingers NL'].QueueBottom(smRandom, EnforceRules);
Cat['Algemeen NL'].QueueBottom(smRandom, EnforceRules);
Cat['Algemeen NL'].QueueBottom(smRandom, EnforceRules);
Cat['Jingles (All)'].QueueBottom(smRandom, NoRules);
Cat['Piraten Muziek'].QueueBottom(smRandom, EnforceRules);
Cat['Algemeen NL'].QueueBottom(smRandom, EnforceRules);
Cat['Algemeen NL'].QueueBottom(smRandom, EnforceRules);
Cat['Engels NL'].QueueBottom(smRandom, EnforceRules);
Cat['Jingles (All)'].QueueBottom(smRandom, NoRules);
PAL.LockExecution;
end;
PAL.UnLockExecution;