Как запустить колбек не сразу?

Страницы: 1
RSS
Как запустить колбек не сразу?
 
В начале я инициализирую переменные. Это не быстрый процесс, потому что некоторые из них рассчитываются.
В колбеке ОнПарам используется часть этих переменных.
Если на момент срабатывания ОнПарам какая-то из переменных ещё равна нил, то скрипт выдаст ошибку.
Скрипт от этого не выбивается. В дальнейшем, когда переменные досчитаются, эта ошибка появляться уже не будет.
Как запустить ОнПарам не сразу, а (допустим) через секунду после запуска скрипта?
Или запустить его после того как будут заданы все переменные?
Спасибо.
 
Function OnParam(xxx)
if  not enabled then return end

-- process callback logic
end

function main()

initialize_variables()
enabled =true


-- rest text
end
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
или так:
Function OnParam(xxx)
if enabled then  
-- process callback logic
end
end

function main()

initialize_variables()
enabled =true

-- rest text
end
 
Если Вам охота "не потерять" колбэки, которые возникнут, пока переменные ещё не инициализированы, то стоит их "сложить" в очередь функций, которую разгрести, когда инициализация завершится.
Страницы: 1
Читают тему
Наверх