Startseite · Forum · Wiki 20. April 2024 13:33
Golden Railbarrier
The "Golden Railbarrier" of the month February 2024 has received:
blank
» EMD DD35 und DD35A «

quest Have you already voted for
the "Golden Railbarrier"
of the Month March ?
» here it goes to voting «
Votes yet: 3
Online Stats


user today: 1921
Max. onlinerecord: 56
Max. per day: 11494
user yesterday: 1638
user month: 29033
Entire users: 1312421

last 24h:
























bahnschranke.tt4u.de - Discussionboard
 Username  Password  Remember me
RegisterForum Search
View Thread
bahnschranke.tt4u.de > Bildschirmschoner
->> Traffic
Previous Thread Next Thread

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


User Avatar



Posts: 288

Location: Hamburch
Joined: 29.12.06
Status: Offline
Posted on 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
 
Jump to Forum:
Similar threads like "Variablen inline definieren & abfragen" [7]
Topic Forum Replies Last post
Traffic Homepage ist offline Traffic 5 16.11.2017 16:46 by godeny
MM&MM-App MM-Schoner 1 22.02.2017 00:18 by AndreasWeise
Seite öfters offline Diese Webseite 3 02.02.2017 23:14 by Victor
Online-Traffic in Java - wer macht mit ? Sonstiges 13 10.05.2010 12:32 by sandmann4u
City Night Line Fahrzeugbilder 5 08.11.2009 14:24 by ChOmlin
More similar topics like "Variablen inline definieren & abfragen"
Share Thread
URL:
BB-Code:
HTML:
Donate

to sponsor Bahnschranke
Hints
Login
Station Clock
Shoutbox
You must login to post a message.

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 :
This website uses cookies for the technical Functionality and content to personalize and customize your experience.
If you continue to be on this site, you accept the use of cookies.       » Read more about privacy «
to accept Cookies