Jump to content

Auslesen einer Tabelle


siggi

Recommended Posts

Guten Morgen liebe MBS Freunde,

ich habe im Moment ein Problem ein Tabelle mit for i.... auszulesen. Bei einer Liste klappt es ohne Probleme, bei der Tabelle geht nichts!
Habe ich einen Denkfehler?
Das folgende Ereignis wird über eine Taste ausgelöste.

local lis = $("Ereignisse").variables["TestListe"]
local tbl = $("Ereignisse").variables["TestTabelle"]
print("LISTE")
for i, Wdh in ipairs(lis) do
  print( i," - ", Wdh)
end

print("TABELLE")
for i, Wdh in ipairs(tbl) do
  print( i," - ", Wdh)
end

Das Ereignisprotokoll sieht dann so aus:

Ereignissprotokoll.jpg.4331b03066fb75412fe02d58647a97ec.jpg
Schönen Start in die Woche
Siggi

Link to comment
Share on other sites

Hallo Sigi,

vor 19 Minuten schrieb siggi:

Bei einer Liste klappt es ohne Probleme, bei der Tabelle geht nichts!

Welcher Werte Typ versteckt sich den in Tabelle tbl ?

Wenn es Objekte sind, dann muß deine print Anweisung ergänzt werden.

print (i,“- - - “, Wdh.name)

VG, Hawkeye

Link to comment
Share on other sites

vor 28 Minuten schrieb siggi:

es sind Zahlen, und der Bezeichner ein String!

Es Liegt am Bezeichner. 

Screenshot2023-09-18085024.jpg.b0562844728e3761e80c151904e41b83.jpg

Das "i" ist keine Zahl daher nicht "in ipairs"  sondern nur "in pairs" verwenden.  

i = "Test1" bis "Test5" und keine Zahl 

Screenshot2023-09-18085053.jpg.33a9ee9cbb6a1a87ef04fc36cf8ec5fb.jpg

Sieh dir die Beschreibungen der Funkttionen "in ipairs" und "in pairs" genauer an.  

VG,

Hakweye

Edited by Hawkeye
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...