Всем доброго!
Суть: скрипт создает и постоянно обновляет произвольную таблицу с данными. Индикатор обращается по 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 |
Я что-то страшное делаю или просто руки кривые?