Колбек на остановку Скрипта

Страницы: 1
RSS
Колбек на остановку Скрипта, Колбек на остановку Скрипта
 
Здравствуйте,

Подскажите пожалуйста есть ли в LUA/LUA C API - какой нибудь колбек, который вызывается в момент, когда пользователь(ну к примеру я) нажимаю "остановить" запущенный в Квике скрипт ?
Очень нужно :)
 
OnStop

Функция вызывается терминалом QUIK при остановке скрипта из диалога  управления и при закрытии терминала QUIK.  

Формат вызова:  

[NUMBER time_out] OnStop(NUMBER flag)

Функция возвращает количество миллисекунд, которое дается скрипту на  завершение работы. Если функция не возвращает число, то таймаут завершения  работы скрипта остается равным 5 секундам.  

По истечении интервала времени, данного скрипту на завершение работы,
функция main() завершается принудительно. При этом возможна
потеря системных ресурсов.

При остановке или удалении работающего скрипта Lua из диалога управления  «Доступные скрипты» параметр вызова flag принимает значение «1». При закрытии  терминала QUIK – значение «2».  

Пример:

function OnStop(flag)
stopped = true
return 3000 -- задается таймаут в 3 секунды
end
function OnStop(flag)
stopped = true
return '3000' -- возвращаемое значение - не число, таймаут остается равным 5 секундам
end

 
Вы меня спасли. :)
Огромное Спасибо!
Страницы: 1
Читают тему
Наверх