Функция ниже пишет - ошибка в строке.... попытка индексации локальной переменной TrLine в блоке
if i > BPntIdx then
TrLine[i]=nil
SetValue(i, LineNumber, TrLine[i])
end
хотя точно в таком же блоке выше ошибки не возникает. В чем может быть проблема?
if i > BPntIdx then
TrLine[i]=nil
SetValue(i, LineNumber, TrLine[i])
end
хотя точно в таком же блоке выше ошибки не возникает. В чем может быть проблема?
Код |
---|
function GETTRENDLINE(LineNumber,APntIdx,BPntIdx) local Line local indx local TrLine={} indx=Size(); for i=1,indx do if i < APntIdx then TrLine[i]=nil SetValue(i, LineNumber, TrLine[i]) end if i>=APntIdx and i<=BPntIdx then TrLine=g_tChLines["ChTrends"][i] SetValue(i, LineNumber, TrLine) end if i > BPntIdx then TrLine[i]=nil SetValue(i, LineNumber, TrLine[i]) end end return TrLine end |