Имитация SetUpdateCallback(.....)

Страницы: 1
RSS
Имитация SetUpdateCallback(.....)
 
Добрый вечер.

Есть желание поэкспериментировать в выходной день, но в выходной день DS:SetUpdateCallback(....) не приходят, но мы можем тиковый график сохранить в файл. Для имитации SetUpdateCallback(....) я хочу с помощью луа читать файл с тиковыми значениями (построчно) и заносить в DS.
Ввиду отсутствия опыта, прошу помочь, как это реализовать - чтение из файла и введение новых значений в DS.

Спасибо
 
вторая часть - никак штатно
 
Цитата
Владимир Б****ов написал:
Добрый вечер.

Есть желание поэкспериментировать в выходной день, но в выходной день DS:SetUpdateCallback(....) не приходят, но мы можем тиковый график сохранить в файл. Для имитации SetUpdateCallback(....) я хочу с помощью луа читать файл с тиковыми значениями (построчно) и заносить в DS.
Ввиду отсутствия опыта, прошу помочь, как это реализовать - чтение из файла и введение новых значений в DS.

Спасибо
Так как DS:SetUpdateCallback(....)  это просто функция в таблице DS, напишите новую под этим именем и она заменит старую.
 
Недавно решал подобную задачу, вот вам пример, не полный конечно:

function ReadFromFile ()
local f = io.open("filename","r+")
-- Если файл не существует
if f == nil then
message("===ERR."..param_client..": не найден файл: "..filename)
return
else
for line in f:lines() do
........ здесь line - это строка из файла, которую придется обрабатывать
... и можете здесь вызывать ту функцию, которая должна срабатывать при колбеке
end
end
Страницы: 1
Читают тему
Наверх