Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Inhalt


Auszug
Führt ein Lua-Script aus

.

Prototype


Codeblock
string ExecLua(Dateiname;...)

Parameter


Parameter

Beschreibung

Dateiname Pfad zur auszuführenden Lua-Datei. Absolut oder relativ zum aktuellen Verzeichnis

...

... beliebig viele Parameter, die an das Lua-Skript übergeben werden (siehe auch Hinweis).

Rückgabewert


Rückgabewert aus dem Lua-Skript, sonst leere Zeichenkette.

Hinweise


  • Um Lua-Skripte ausführen zu können, muss die entsprechende

...

...

  • )
  • Enthält das Lua-Skript Fehler, wird ein EXPOS-Fehler generiert. Genauere Angaben zu dem Fehler finden sich dann im Syslog-Protokoll.

...

  • Die an das

...

  • Skript übergebenen

...

  • Argumente können über den Ausdruck variabler

...

  • Argumente (...) gelesen werden, wie im folgenden Beispiel gezeigt wird

...

  • .

Beispiel


Annahme:

...

Aufruf

...

aus

...

EXPOS

...

mit

...

folgender

...

Funktion:

...

Codeblock
ExecLua("C:\Pfad\Zum\Script.lua";123;"asdf";merkmal1)

...

 
Das Merkmal 'merkmal1'

...

hat

...

zum

...

Zeitpunkt

...

des

...

Aufrufs

...

den

...

Wert

...

"4711". Übergebene Argumente über den Ausdruck variabler Argumentanzahl auslesen und in die lokale Variable 'args' reinschreiben:

Codeblock
local args = { ... } 

...

Anzahl

...

Argumente

...

Codeblock
SY_Proto( #args )

...

 

...

--> 3

...

1.,

...

2.

...

und

...

3.

...

Argument

...

Codeblock
SY_Proto( args[1] )

...

 --> 123 
SY_Proto( args[2] )

...

 --> asdf 
SY_Proto( args[3] )

...

 --> 4711