jloos Geschrieben 4. Juni 2021 Geschrieben 4. Juni 2021 Hallo, in jeder Lok speichere ich den Abfahrort und das Ziel in der Variablen FA-Ziel in Textform, z.B. 21.27. Doch gelegentlich kommt in der EV die Meldung, dass die Variable nicht gefunden wurde. Schaue ich im Objekt nach, ist die Variable komplett gelöscht. Ich lösche sie aber nirgendwo, ich überschreibe sie nur. Wenn der Zug sich trotzdem aus welchem Grund auch immer mal verirrt und seinen Fahrweg nicht findet, dann steht in der Variablen "". Aber sie ist noch da. Es gibt nur eine einziges Event, das die Variable beschreibt. Was kann dazu führen, dass die Variable komplett gelöscht wird? Gruß Jürgen
Neo Geschrieben 4. Juni 2021 Geschrieben 4. Juni 2021 Hallo Jürgen, weist du der Textvariable (eventuell indirekt) den Wert nil zu? In diesem Fall werden Variablen (außer Objektvariablen) gelöscht. Viele Grüße, Neo
jloos Geschrieben 4. Juni 2021 Autor Geschrieben 4. Juni 2021 nein, aber es kann passieren, dass die Kombination aus Abfahrstelle und Zugnummer nicht existiert und dann die Fahrstraßen-Datenbank keine Antwort hat. Das ist wohl der Moment wo "" in der FA-Ziel Variablen steht.
Goetz Geschrieben 4. Juni 2021 Geschrieben 4. Juni 2021 vor 1 Stunde schrieb jloos: es kann passieren, dass die Kombination aus Abfahrstelle und Zugnummer nicht existiert und wenn etwas nicht existiert, dann wird in Lua auf die Adresse nil verwiesen. Der String, den du daraus dann bilden willst, enthält deshalb keine Zeichen.
jloos Geschrieben 4. Juni 2021 Autor Geschrieben 4. Juni 2021 Gut, dann werde ich vorher abfragen, ob die Abfahrt/Ziel Kombination gefunden wurde und stoppe den Zug. Danke Jürgen
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen.
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden