Startseite · Forum · Wiki 26. Juni 2019 10:42
Goldene Bahnschranke
Die "Goldene Bahnschranke" des Monats April 2019 hat erhalten:
blank
» Züge mit S3/6 Ep2 «

quest Hast Du schon für die
"Goldene Bahnschranke"
des Monats Mai gestimmt ?
» hier geht's zur Abstimmung «
Stimmen bisher: 11
Online Stats


Besucher Heute: 97
Max. Onlinerekord: 38
Max. Tagesrekord: 52546
Besucher Gestern: 144
Besucher Monat: 4571
Besucher Gesamt: 604988

Letzten 24h: 
























bahnschranke.tt4u.de - Diskussionsforum
 Benutzername  Passwort  Angemeldet bleiben
RegistrierenForumsuche
Thema ansehen
bahnschranke.tt4u.de > Bildschirmschoner
->> Traffic
Vorheriges Thema Nächstes Thema

 
Autor Variablen inline definieren & abfragen   1  # 1  top
MartinG
Spezialist


User Avatar



Beiträge: 261

Ort: Hamburch
Eingetreten: 29.12.06
Status: Offline
Eingetragen am 03.04.2019 20:44
Seit Traffic 4.19 gibt's ja Variablen Seit Traffic 4.19 gibt's ja Variablen. Mit denen möchte ich jetzt folgendes machen:

Ich möchte eine Variable inline per AP definieren, wodurch sie unterschiedliche Werte annehmen kann (sie soll die Zuglänge in Wagen darstellen). In derselben Bewegungszeile soll die Variable aber auch gleich ausgewertet werden.

Hier mal ein Beispiel: Am Anfang kommt dies.
Code
$DEF V100=DB_V100_10(|L)
$DEF V160=DB_V160(|L)
$DEF Eilzug3=[ZL=3],[C=$MIX(2,DB_3B_AB4YMG51(|L),DB_3A_B4YMG51(|L)),DB_3B_MD4I50(|L)]
$DEF Eilzug4=[ZL=4],[C=$MIX(3,DB_3B_AB4YMG51(|L),DB_3A_B4YMG51(|L),DB_3A_B4YMG51(|L)),DB_3B_MD4I50(|L)]

Was ich jetzt machen möchte, ist, mittels der Variablen ZL je nach Zuglänge die Lok auswählen. Wenn der Zug 3 Wagen hat, soll ihn die V 100 ziehen; hat er 4 Wagen, soll ihn die V 160 ziehen.

Okay, hier wirkt das unnötig. Aber stellen wir uns mal vor, statt der fix und fertigen C=-Formulierungen da oben werden die Wagenzüge definiert durch ein gigantisches Geflecht aus Präprozessor-Makros mit etlichen Parametern. (Dafür gibt es Gründe.)

Blöderweise ist die Verwendung der Variablen noch nicht wirklich dokumentiert, also ist Experimentieren angesagt.

Mit folgenden Formulierungen fährt der Zug:

$IF mit Dollarzeichen, $ZL mit Dollarzeichen:
Code
V=20;AP=Eilzug3|Eilzug4,[C-=$IF($ZL>3,V160,V100),]


$IF mit Dollarzeichen, $ZL mit Dollarzeichen als $EVAL ausgewertet:
Code
V=20;AP=Eilzug3|Eilzug4,[C-=$IF($EVAL($ZL)>3,V160,V100),]


&IF mit Und-Zeichen, ZL ohne Vorzeichen:
Code
V=20;AP=Eilzug3|Eilzug4,[C-=&IF(ZL>3,V160,V100),]


&IF mit Und-Zeichen, ZL ohne Vorzeichen als &EVAL ausgewertet:
Code
V=20;AP=Eilzug3|Eilzug4,[C-=&IF(&EVAL(ZL)>3,V160,V100),]


$IF mit ZL quittiert Traffic mit der Fehlermeldung 12721.
&IF mit folgenden Dollarzeichen quittiert Traffic mit der Fehlermeldung 12804.
&IF mit &ZL quittiert Traffic mit der Fehlermeldung 12803.

Aber: $ZL bzw. ZL ist in der Abfrage immer 0. (Wenn das Größer-Zeichen durch ein Kleiner-Zeichen ersetzt wird, fährt in allen Fällen die V 160.)

Kann es sein, daß Variablen nicht in derselben Zeile gesetzt und abgefragt werden können?


Martin
 
Springe zu Forum:
Ähnliche Themen wie "Variablen inline definieren & abfragen" [7]
Thema Forum Antworten Letzter Beitrag
Traffic Homepage ist offline Traffic 5 16.11.2017 16:46 von godeny
MM&MM-App MM-Schoner 1 22.02.2017 00:18 von AndreasWeise
Seite öfters offline Diese Webseite 3 02.02.2017 23:14 von Victor
Online-Traffic in Java - wer macht mit ? Sonstiges 13 10.05.2010 12:32 von sandmann4u
City Night Line Fahrzeugbilder 5 08.11.2009 14:24 von ChOmlin
Weitere ähnliche Themen wie "Variablen inline definieren & abfragen"
Thema verlinken
URL:
BB-Code:
HTML:
Spenden

Serverkosten-Konto
- 25,39 Euro
Hinweise
Anmelden
Bahnhofsuhr
Shoutbox
Du musst Dich einloggen, um eine Nachricht zu schreiben.

bullet Fahrwegmessung offline
24.02.2019 - 13:47
Work in Progress

Transpenine Express, mit Class 68 und Mk5a Wagen, wird aber noch dauern fange gerade bei 0 an.
bullet godeny offline
21.01.2019 - 11:27
1 Tag lang waren alle Webseiten der pxtr.de Domain tot - wegen einen Konfigurationsfehler unsererseits, also entschuldigt uns.
Zoltan und Frank
bullet HvdWant offline
15.01.2019 - 20:17
Hallo Leute. Hier kein Brexit aber neue Zeichnungen von Britischen Diesels:

www.sitebyhans.de
bullet Juergen Hoffmann offline
02.01.2019 - 12:00
Frohes Neues Jahr allerseits!
bullet HvdWant offline
14.10.2018 - 17:46
Nicht nur Fotos von 4M Treffen sind online ( https://photosbyhans.smugmug.com/New/2018-09-14-Hamburg-D-4M-Meeting-2018/ ). Aber auch neue Zeichnungen: http://www.sitebyhans.de/40674.html
cookies   Cookie-Control :
Diese Webseite verwendet Cookies für die techn. Funktionalität und um Inhalte zu personalisieren und deiner Erfahrung anzupassen.
Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du den Einsatz von Cookies.       » Hier mehr lesen zum Datenschutz «
Cookies akzeptieren