Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.09.26;
Скачать: CL | DM;

Вниз

Проблема с заданием полей таблицы в Lua   Найти похожие ветки 

 
@!!ex ©   (2010-06-28 22:06) [0]

Знаю здесь иногда тусуются спецы в Lua...

Есть таблица в вершине стэка. Внутри нее лежит вторая таблица в которой нужно установить значение переменной.
lua_pushstring(FLua.LuaState,"Название второй таблицы");
lua_gettable(FLua.LuaState,-1);

lua_pushnumber(FLua.LuaState,10);
lua_setfield(FLua.LuaState,-2,"Имя переменной");


Код явно не верен, судя по тому что такая последовательность ведет к Lua API Error.
Где я туплю и что не так делаю?


 
Kerk ©   (2010-06-28 23:02) [1]

На rsdn спроси, больше шансов получить ответ на подобный вопрос


 
картман ©   (2010-06-29 00:48) [2]


> @!!ex ©   (28.06.10 22:06)  

ну, я не спец и, тем более, не в Lua, но все равно подскажу: пишется "стек"

"Код явно не верен" - "неверен"

мда... запятые еще...


 
icelex ©   (2010-06-29 01:05) [3]


> картман ©   (29.06.10 00:48) [2]

О! Мисье с ВО, ЧЮ и ХЗ?


 
@!!ex ©   (2010-06-29 07:08) [4]

Решение проблемы:
После pushstring с названием проблемы в вершине стэка лежит уже не первая таблица, а название второй.
Поэтому в gettable индекс должен быть -2, а не -1.


 
@!!ex ©   (2010-06-29 07:09) [5]

с названием проблемы == с названием таблицы


 
@!!ex ©   (2010-06-29 08:26) [6]

> [2] картман ©   (29.06.10 00:48)
> ну, я не спец и, тем более, не в Lua, но все равно подскажу:
> пишется "стек"

stack - транскрипция стэк


> [2] картман ©   (29.06.10 00:48)
> "Код явно не верен" - "неверен"

ой, какой ужас.


 
картман ©   (2010-06-29 16:24) [7]

http://delphimaster.net/view/15-1277813120/


 
@!!ex ©   (2010-06-30 07:38) [8]

> [7] картман ©   (29.06.10 16:24)

и что?


 
Kerk ©   (2010-06-30 10:33) [9]


> @!!ex ©   (30.06.10 07:38) [8]

Правильный ответ был в [1]. Смирись :)



Страницы: 1 вся ветка

Текущий архив: 2010.09.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1277920171
George
2010-06-30 21:49
2010.09.26
Встреча Codenet 2010


2-1277722570
rar
2010-06-28 14:56
2010.09.26
dbgrideh


2-1277787890
zergost
2010-06-29 09:04
2010.09.26
данные поля на форме


2-1278023963
AKE
2010-07-02 02:39
2010.09.26
Существует ли компонент "консоль" для Delphi?


2-1278004485
faiwer
2010-07-01 21:14
2010.09.26
Игнорирование ошибки