Тема: Передать в SetUpdateCallback дополнительные параметры
И я опять с вопросом.
При вызове SetUpdateCallback по умолчанию передать туда доп. параметры нельзя:
function my_callback_(index)
--index - индекс свечи в таблице my_table, НО сама таблица по умолчанию не приходит, что просто дикость.
end
local my_table = CreateDataSource(code_class, code_paper_ interval)
my_table :SetUpdateCallback(my_callback_)
Но, передать доп. параметры в callback - можно с помощью такой контракции, в данном случае я не знаю, что она означает на Lua, просто подсмотрел в интернете:
function my_callback_(my_table_, param1, param2, index)
--Теперь тут доступны переданные дополнительные параметры...my_table_, param1, param2 - помимо стандартного index
end
local my_table = CreateDataSource(code_class, code_paper_ interval)
parametr_1 = "1"
parametr_2 = "2"
my_table :SetUpdateCallback(function(idx)my_callback_(my_table,parametr_1, parametr_2, idx) end)
И теперь параметры замечательно переданы в callback SetUpdateCallback.
И вот подскажите пожалуйста, а можно ли подобное провернуть в Си ??