Таймер и функция IsConnected()
Sergey Lapshov:
Коллеги, нужна ваша помощь:
нужна процедура, которая будет следить за связью с сервером и если происходит обрыв связи, запускать другу процедуру.
Может, есть у кого готовый вариант ?
Готовый вариант обычно интегрирован в другой код
а на уровни идеи вот , понятно ?
void OnInit() { EventSetTimer(1); // каждую секунду вызывает таймер } static int gCheckOnLine = 0; void OnTimer() { gCheckOnLine++; // // можно не на каждом *тике прерывании таймера , проверять каждую секунду наверно не актуально - но таймер вызвать раз в секунду это нормально например что бы отображать время у уголке // if ( CheckOnLine >= 120 ) // один раз в 2 минуты { if ( IsConnected() == false ) { // оборвалась связь обрабатывайте событие } CheckOnLine = 0; } } void OnDeinit(const int reason) { //--- destroy timer EventKillTimer(); }
Yuriy Zaytsev:
да, спасибо!
Готовый вариант обычно интегрирован в другой код
а на уровни идеи вот , понятно ?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Коллеги, нужна ваша помощь:
нужна процедура, которая будет следить за связью с сервером и если происходит обрыв связи, запускать другу процедуру.
Может, есть у кого готовый вариант ?