Hallo zusammen, ich habe das Forum weiter durchsucht und hilfreichen Input gefunden.
Gelöst habe ich es nun mit zwei Scripten, die ich mit je einem “Einmal”-Event starte. Das kann ich vorab komplett einrichten und damit alle Feiertage in der Zukunft abdecken, an denen ich die anderen Events nicht selbst deaktivieren und wieder aktivieren kann.
Mein Scipte deaktivieren und aktivieren je drei Events. Das kann man nach Bedarf anpassen.
Script zum Deaktivieren:
var
i: integer;
begin
for i := 0 to IPlayoutInstance(Instance).GetEventList.GetCount - 1 do
if (IPlayoutInstance(Instance).GetEventList.GetItem(i).GetDescription = 'Beschreibung Event 1')
or (IPlayoutInstance(Instance).GetEventList.GetItem(i).GetDescription = 'Beschreibung Event 2')
or (IPlayoutInstance(Instance).GetEventList.GetItem(i).GetDescription = 'Beschreibung Event 3') then
IPlayoutInstance(Instance).GetEventList.GetItem(i).SetEnabled(false);
end.
Script zum Aktivieren:
var
i: integer;
begin
for i := 0 to IPlayoutInstance(Instance).GetEventList.GetCount - 1 do
if (IPlayoutInstance(Instance).GetEventList.GetItem(i).GetDescription = 'Beschreibung Event 1')
or (IPlayoutInstance(Instance).GetEventList.GetItem(i).GetDescription = 'Beschreibung Event 2')
or (IPlayoutInstance(Instance).GetEventList.GetItem(i).GetDescription = 'Beschreibung Event 3') then
IPlayoutInstance(Instance).GetEventList.GetItem(i).SetEnabled(true);
end.
Danke für euren Input.
Viele Grüße
Martin