jloos Posted August 6, 2021 Posted August 6, 2021 hallo, ich brauche mal wieder einen Anstoß. Färt der Zug ein, wird ein Timer gestartet, der als Variable hinterlegt ist. Aber wenn der Timer abläuft, bekomme ich ihn nicht wieder über Variablen zu fassen. Danke für Eure Hilfe, Gruß Jürgen
Goetz Posted August 6, 2021 Posted August 6, 2021 Hallo Jürgen, vor 9 Minuten schrieb jloos: wenn der Timer abläuft, bekomme ich ihn nicht wieder über Variablen zu fassen. "Timer läuft ab" ist ein Ereignis, auf das du reagieren kannst: Ich muss selbst gerade schauen, wie man das am besten in deinem Zusammenhang nutzt. Das braucht aber ein wenig Zeit ... Bis gleich Götz
Goetz Posted August 6, 2021 Posted August 6, 2021 (edited) Deine EV scheint mir soweit richtig, Jürgen. Jetzt musst du nur für jeden deiner Timer ein Ereignis einrichten, welches die Aktionen enthält, die bei Ablauf dieses Timers gewünscht sind. Viele Grüße Götz Edited August 6, 2021 by Goetz Bild hinzugefügt
jloos Posted August 6, 2021 Author Posted August 6, 2021 Ok danke Götz, das muss ich jetzt versuchen umzusetzen. Nach Ablauf des Timers folgen die Prozeduren Fahrstraße anmelden, frei prüfen, reservieren und freigeben. Die kann ich ja nicht für jeden Timer separat machen. Na schaun wir mal Gruß Jürgen
Goetz Posted August 6, 2021 Posted August 6, 2021 vor 12 Minuten schrieb jloos: Die kann ich ja nicht für jeden Timer separat machen. Dann mach dir eine benutzerdefinierte Funktion. Die rufst du nach Ablauf des Timers auf und übergibst dabei die Parameter, die sich von Timer zu Timer unterscheiden. Noch besser wäre aber, du würdest anstatt der Timer in deinen "Zug betritt Gleis" Ereignissen einfach eine Verzögerung einfügen. Anschließend startest du direkt das benutzerdefinierte Ereignis mit den entsprechenden Parametern, welches die zugehörige Fahrstraße anmeldet. Die Anmeldung stößt wiederum die Prüfung an und so weiter.
jloos Posted August 7, 2021 Author Posted August 7, 2021 vor 20 Stunden schrieb Goetz: Dann mach dir eine benutzerdefinierte Funktion. Das ist ja super. Ich habe noch nie eine benutzerdefinierte Funktion verwendet. Die kann ich ja von überall anspringen. Nur die passenden Parameter übergeben und ab geht die wilde Fahrt. Danke, Gruß Jürgen
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now