读书人

问一个关于Lua的有关问题望不吝赐教

发布时间: 2012-03-19 22:03:05 作者: rapoo

问一个关于Lua的问题,望不吝赐教!
配置文件是*.lua,现在在Delphi中可以读取参数值,也可以修改,但不知道如何重新保存倒文件中??

procedure TFMainForm.Button1Click(Sender: TObject);
begin
读取了参数值
lua_getglobal(L, 'playerName ');
lua_getglobal(L, 'maxPacketSize ');
if lua_isstring(L, -2) = 1 then
Memo1.Lines.Add( 'playerName= ' + lua_tostring(L, -2));
if lua_isnumber(L, -1) = 1 then
Memo1.Lines.Add( 'maxPacketSize= ' + floattostr(lua_tonumber(L, -1)));
end;

procedure TFMainForm.Button2Click(Sender: TObject);
begin
// 修改了参数值,但是如何保存到原lua文件中咧???
lua_pushstring(L, '3GO*SN-811/ePing ');
lua_setglobal(L, 'playerName ');
end;

[解决办法]
http://bbs.gameres.com/showthread.asp?threadid=43936
[解决办法]
就当作普通的txt文件保存就可以了。写字符串也可以的。
或者在lua中写个包存table的函数也可以搞定了。

读书人网 >.NET

热点推荐