LUA与Delphi的基础应用

 Lua基本的用法.
1。 打开Lua: 


2。运行后,必须关掉:
      lua_close(L);

3。 在Lua内增加方法, 用于向宿主程序传递函数参数,如Lua脚本内增加 Print("mrlong") 的Print方法,必须这样定义:

Lua脚本中可以使用Print("Hello", "World", "USD")函数,向宿主程序传递数据进行处理。

 

4。在Lua内增加方法,用于将宿主程序的变量传递给Lua时,如GetUserID(),可以这样定义:

Lua脚本中可以使用GetUserID()函数,获取一个值10000000。


5。这时在打开lua后,注册方法:

     Lua_Register(L, 'Print', LuaPrint); 

     Lua_Register(L, 'GetUserID', LuaGetUserID); 

 

6。加载脚本:

 

7。取出注册方法的参数: 如右Lua脚本了print("mrlong"); 这时我要取出mrlong 时,则采用。
     S := lua_tostring(L, 1);           //注意这地方是从1开始,不是0与Delphi与C/C++都不一样。/
     if (lua_gettop(L) <> 2) then    //其中lua_gettop(L) 是取出参数的个数据
     luaL_error(L, '参数个数出错');


资源: http://luaforge.net/frs/?group_id=157&release_id=706

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值