详解关于LUA与Delphi应用

happysky 2011-08-25

关于LUADelphi应用是本文要介绍的内容,主要是来了解并学习lua的应用,具体内容来看本文详解。LUA可到 Http://www.Lua.org 内下载Lua4Delphi 包。

Lua基本的用法.

1、打开Lua:

var L: Plua_State;  



L := lua_open; 

2、运行后,必须关掉:

lua_close(L); 

3、在Lua内增加方法, 如 Lua脚本内增加 Print("mrlong") 的Print方法时,必须这样定义

function LuaPrint(L: Plua_State): Integer; cdecl;  


var  


 I, N: Integer;  


egin  


 //LuaShowStack(L, 'fobOp:LuaPrint n');  


 



 N := lua_gettop(L);  




 for I := 1 to N do  



 ShowMessage(lua_tostring(L, I));   



 Result := 0;  



end; 

4、这时在打开lua后,注册方法: LuaRegister(L, 'print', LuaPrint);

5、加载脚本: LuaLoadBuffer(L, memCode.Text, 'code');

6、运行Lua的脚本: LuaPCall(L, 0, 0, 0);

7、取出注册方法的参数: 如右Lua脚本了print("mrlong"); 这时我要取出mrlong 时,则采用。

相关推荐