GetLabelParams

Страницы: 1
RSS
GetLabelParams, GetLabelParams как работает?
 
Подскажите пожалуйста как работает GetLabelParams (в документации нет примеров).
Нашла на форуме:
local Labels = {}
local L
for label_id = 0, 100000 do
 L = GetLabelParams ( chart_tag, label_id )--table or nil
 if L.yvalue then--по label_id есть метка в хранилище квик(есть привязка по цене)
    L["id"] = label_id--сохраняем в таблице метки ее id
    Labels[#Labels + 1] = L
 end
end
if #Labels > 0 then
 message (Labels[#Labels].hint)
end

не работает. ошибка:  attempt to index a nil value (upvalue 'L')

AddLabel работает, метки устанавливаются.
 
L - это возвращаемая таблица метода GetLabelParams. Но если метка не найдена, то будет возвращено nil.
Поэтому надо проверять L на nil прежде чем индексировать. На самом деле это надо делать для всех методов qlua.
 
Спасибо.
Разобралась.  
Страницы: 1
Читают тему
Наверх