Da sich ein Großteil meiner Hörer in einer anderen Zeitzone befindet, würde ich gerne zusätzlich zu meiner lokalen Zeitanzeige als Screenobject noch ein zweites hinzufügen mit der dortigen Zeit. Wie bekomme ich das hin? Im Object mit der Systemzeit finde ich nichts, womit ich das ändern könnte.
Erstelle ein Bildschirmobjekt als statischen Text mit einer Fernsteuerungs-ID. Diese und die Zeitdifferenz trage im Kopf des Skriptes ein und installiere es als Hintergrund-Skript.
const
DIFF = -1; // Zeitdifferenz in Stunden
BUTTONNAME = 'BUTTON.4'; // Fernsteuerungs-ID für statischen Text
var
Time: TDateTime;
procedure OnLoad;
begin
EnableTimer(1000);
end;
procedure OnTimer;
begin
Time := Instance.FakeNow + DIFF / 24.0;
ExecuteCommand(BUTTONNAME + ' TEXT '
+ FormatDateTime('hh:nn:ss', Time));
end;