Всем доброго!
Суть: скрипт создает и постоянно обновляет произвольную таблицу с данными. Индикатор обращается по t_id к таблице и забирает оттуда данные.
Например, пусть заполняется так:
Индикатор, например, пусть будет так:
Валится с ошибкой "attempt to call global 'GetCell' (a nil value)".
Я что-то страшное делаю или просто руки кривые?
Суть: скрипт создает и постоянно обновляет произвольную таблицу с данными. Индикатор обращается по t_id к таблице и забирает оттуда данные.
Например, пусть заполняется так:
| Код |
|---|
t_id = AllocTable() AddColumn(t_id, 1, "1", true, QTABLE_DATE_TYPE, 15) AddColumn(t_id, 2, "2", true, QTABLE_TIME_TYPE, 15) AddColumn(t_id, 3, "3", true, QTABLE_INT_TYPE, 15) AddColumn(t_id, 4, "4", true, QTABLE_INT_TYPE, 15) t = CreateWindow(t_id) for f = 0, 99 do InsertRow(t_id, -1) a = math.random(1000, 3000) SetCell(t_id, f, 3, tostring(a), a) a = math.random(1000, 3000) SetCell(t_id, f, 4, tostring(a), a) end |
| Код |
|---|
Settings={
Name="TEST",
t_id=14,
line=
{
{
Name = "Val",
Type =TYPE_LINE,
Width = 1,
Color = RGB(255,0,0)
}
}
}
function Init()
return 3
end
function OnCalculate(index)
local val
if index == 1 then
val = GetCell(Settings.t_id, 1, 3).value
end
return nil
end
|
Я что-то страшное делаю или просто руки кривые?

