Jump to content
View in the app

A better way to browse. Learn more.

3D-Modellbahn Studio

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Hallo!
Frage an die Lua Spezialisten:
Ich möchte den Inhalt eines virtuellen Depots auflisten, bekomme aber ein Fahrzeug weniger aufgelistet als wirklich im Depot sind.
Es sind definitiv 11 Fahrzeuge im Depot, es werden aber nur 10 aufgelistet.
Hier mein Lua Code:

local tblFahrzeuge = $("Depot Fahrzeuge").entries
print ("Fahrzeuge im Depot: "..$("Depot Fahrzeuge").count)
for i,Wdh in ipairs(tblFahrzeuge)do
  print (i.." - "..Wdh.name)
end

Hier das Ergebnis im Ereignisprotokoll:

Screenshot(129).thumb.jpg.508219fb5964161f02ffaf81303c36b5.jpg

Viele Grüße

Siggi

 

 

 

vor 27 Minuten schrieb siggi:

Es sind definitiv 11 Fahrzeuge im Depot, es werden aber nur 10 aufgelistet.

Es fehlt die Position 0 in der Tabelle.
(Ich habe es eben mit einem eigenen Depot verifiziert)

Mit print(tblFahrzeuge[0].name) bekomme ich das fehlende Fahrzeug.

Lua ist leider unorthodox und beginnt iterable Tabellen mit Position 1.
Das erste Fahrzeug im Depot sitzt , wie in allen anderen Sprachen üblich, auf Position 0.
Da wird es von in ipairs() aber nicht gefunden.

Viele Grüße
Götz

  • Author

Danke Götz,
hätte ich selbst drauf kommen können/ müssen!

Viele Grüße
Siggi

Hallo,

vor 2 Stunden schrieb siggi:

hätte ich selbst drauf kommen können/ müssen!

nur gut, daß Du da nicht darauf gekommen bist. Das Problem hat mich etwas überrascht und ist mir bisher noch nicht aufgefallen... gut daß es angesprochen wurde;):)

Gruß
EASY

Hallo,

ich bin auch etwas überrascht, dass ich daran nicht gedacht habe, denn bei Variablen (Listen) habe ich die Lua-Logik adaptiert und beginne bei 1. Diese Inkonsistenz werde ich in Zukunft beseitigen.

Viele Grüße,

Neo

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.