LuaScript Xojo and Real Studio Plugin

LuaScriptContext.PushNil Method (console safe)

Pushes a Lua nil onto the stack. This is sometimes used when traversing table content.

PushNil()

Parameters

Remarks

if ls.GetGlobalTable("background") then
    ls.PushNil() // First key
   
    while ls.GetNext(1) <> 0 // Table is at index 1 in the stack
       data = ""
      
       if lua.IsString(-2) then
          data = lua.GetString(-2,false) + ": "
       end if
      
       if lua.IsNumber(-1) then
          data = data + Format(lua.GetDouble(-1,false),"#,##")
       end if
      
       MsgBox data
      
       ls.Pop()
    wend
   
    ls.Pop() // We pop the table off the stack once we are done with it
   
end if

See Also

LuaScriptContext Class