Startseite · Forum · Wiki 20. April 2024 00:12
Goldene Bahnschranke
Die "Goldene Bahnschranke" des Monats Februar 2024 hat erhalten:
blank
» EMD DD35 und DD35A «

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


Besucher Heute: 176
Max. Onlinerekord: 56
Max. Tagesrekord: 11494
Besucher Gestern: 1638
Besucher Monat: 27288
Besucher Gesamt: 1310676

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: 288

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
Anmelden
Bahnhofsuhr
Shoutbox
Du musst Dich einloggen, um eine Nachricht zu schreiben.

bullet HvdWant offline
01.04.2024 - 13:09
Auch im März wieder viele neue Zeichnungen. Aber jetzt ist Schluss (vorerst)
http://www.sitebyhans.de/40674.html
bullet HvdWant offline
29.02.2024 - 20:36
Auch im Februar mehr als 50 neue Zeichnungen. Jetzt mal anschauen.
http://www.sitebyhans.de/40674.html
bullet HvdWant offline
01.02.2024 - 20:37
Allein im Januar schon mehr als 50 neue Zeichnungen. Du solltest es mal anschauen, oder?
https://www.sitebyhans.de/40674.html
bullet Staedteexpressfahrer offline
01.01.2024 - 22:23
Prosit Neujahr und alles Gute für 2024 !!
bullet Till Mandt offline
18.11.2023 - 21:02
Halloooo-hoo! Ich dachte, ich mach' mal wieder was Neues!
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