При вызове SetUpdateCallback по умолчанию передать туда доп. параметры нельзя:
Но, передать доп. параметры в callback - можно с помощью такой контракции, в данном случае я не знаю, что она означает на Lua, просто подсмотрел на данном форуме:
Код |
---|
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.
И вот подскажите пожалуйста, а можно ли подобное провернуть в Си ??