Nicht so bei Homeputer:
Code: Alles auswählen
Variablen: t0, t1: [Zeit], tu: [Uhr], s: [Zeichen]
t0:= ZEIT
t1:= DATUM+UHRZEIT
tu:= t0-t1
s := tu
sprachausgabe(s)
Das ist auch des Rätsels Lösung mit der rückwärts laufenden Zeit, das ich an anderer Stelle beschrieben habe.
Ich hatte seinerzeit (DATUM+ZEIT) verwendet statt ZEIT, so dass sich im Prinzip obige Aufrufreihenfolge ergab. Da (DATUM+UHRZEIT) der ZEIT meist mehrere Sekunden hinterher hinkt, enthielt t0 aus Sicht des aktiven Objekts quasi einen Wert aus der Zukunft.Befremdliches Systemverhalten :roll: hat geschrieben: Uninitialisierte oder mit 0:0:0 vemeintlich initialisierte Zeit-Variable werden vom Laufzeitsystem unerwarteter- und undokumentierterweise mit dem Rückgabewert der Funktion ZEIT zum Zeitpunkt des Systemstarts initialisiert!