Функция ниже пишет - ошибка в строке.... попытка индексации локальной переменной 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
|