Wüstenfuchs Geschrieben 28. August 2020 Geschrieben 28. August 2020 Hallo zusammen, bei einer Steuerung wollte ich über eine Wiederholung Objekte die in einer Liste stehen ausblenden, allerdings kommt im Ereignisprotokoll immer die Meldung attempt to index a nil value. Was muss den im Index stehen damit ich dieses zum laufen kriege? Im Wiki habe ich nichts dazu gefunden. HG Wüstenfuchs
Goetz Geschrieben 29. August 2020 Geschrieben 29. August 2020 Zeig doch bitte mal, was du versucht hast. dann ist Helfen kein Rätselraten
Goetz Geschrieben 29. August 2020 Geschrieben 29. August 2020 Hallo Wüstenfuchs, im folgenden Video findest du ein einfaches Beispiel für die Verwendung der Wiederholung. Mit Glück erkennst du darin selbst, was du anders machen musst. Ich habe die Objektliste direkt in die Wiederholung kopiert. Alternativ kannst du sie auch als Liste in einer Objekt- oder Modulvariablen ablegen und in der Wiederholung diese Variable als Liste angeben. Viele Grüße Götz
Wüstenfuchs Geschrieben 29. August 2020 Autor Geschrieben 29. August 2020 Hallo @Goetz, jetzt hab ich´s glaub ich kapiert. Allerdings kam bei mir in der EV noch das Feld Index (bin über Modulvariable gegangen) und dort habe ich den Namen des Auslösers reingeschrieben, da ich der Meinung war dieses wäre richtig (hatte Bahnlands Abrollberg EV als Vorlage genommen, da ich mit Dieser die Liste erstelle). HG Wüstenfuchs
Goetz Geschrieben 29. August 2020 Geschrieben 29. August 2020 vor 1 Stunde schrieb Wüstenfuchs: Allerdings kam bei mir in der EV noch das Feld Index (bin über Modulvariable gegangen) und dort habe ich den Namen des Auslösers reingeschrieben Das wäre falsch gewesen, denn der Index ist der Bezeichner eines Listenfeldes. Und das ist sicher nicht der Name des Auslösers. Und das Feld "Index" bekommst du dann, wenn du eine Liste angibst anstelle der Variable aus der Wiederholung. Das dient einem anderen Zweck und hat nichts mit Wiederholungen zu tun. Stell dir vor, du schreibst in einer Liste hintereinander eine Weiche und ihre Stellung. $("Weiche Einfahrt Nord") 1 Dann könntest du diese Liste wie folgt nutzen: Stell Weiche "Liste Index 1" auf Stellung "Liste Index 2"
Wüstenfuchs Geschrieben 30. August 2020 Autor Geschrieben 30. August 2020 Hallo @Goetz, sag´s ja, ich hatte es fast richtig. Nach dem ich das Objekt von Liste Variable auf Variable geändert habe klappt es auf einmal. Bahnlands Abrollbergsteuerung schreibt mir die Ladeliste (Fahrzeuge) und im Schattenbahnhof wird die Ladung ausgeblendet, so dass sie beim Hersteller wieder unsichtbar entladen werden kann. Somit sind die Kurzen glücklich, das ihre Fabrik am laufenden Band Fahrzeuge produzieren kann. HG Wüstenfuchs
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