arg (Lua-Variable)

Die globale Lua-Variable arg wird bei Aufruf eines Lua-Skriptes über den Tagesabschluss bzw. über TG10/TG11 mit denen im Feld "tagtab.parameter" angegebenen Parametern gefüllt. Beim Aufruf über DBA10 werden als Parameter die Werte aus dem Feld "Parameter" übergeben. Erfolgt der Aufruf aus EXPOS heraus mit der Funktion ExecLua, dann werden die Parameter der Funktion "ExecLua" ab dem zweiten Parameter übergeben.

Die Variable ist nur noch aus Gründen der Rückwärtskompatibilität enthalten und sollte nicht mehr verwendet werden! Statt dessen kann der Vararg-Ausdruck "..." verwendet werden.

Typ


table

Beschreibung


Jedes als Parameter angegebene Argument ist in dem Lua-Table "arg" als string (Zeichenkette) enthalten. Sind keine Parameter vorhanden, dann hat die Variable "arg" den Wert nil. Es werden immer nur die explizit als Parameter anegegebenen Werte an das Lua-Skript übergeben; Standardparameter werden derzeit (noch) nicht übergeben.

Beispiele


--[[
gibt eine Liste der übergebenen Parameter aus.
--]]

if arg then 
   for k, v in pairs( arg ) do
      SY_Proto( k .. ": " .. v )
   end
end