← Atrás

Terminal.IsConnected - брехня

Если дожидаться статуса Terminal.IsConnected и сразу после этого подключать шлюз, то он подключается, но кидает ошибку соединения о том, что не найдена библиотека. Помогает небольшой Sleep.

¿Le resultó útil este tema?

Compartir tema

Comentarios (3)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

Alexander
Alexander

VassilSanych: Если дожидаться статуса Terminal.IsConnected и сразу после этого подключать шлюз, то он подключается, но кидает ошибку соединения о том, что не найдена библиотека. Помогает небольшой Sleep.

а зачем используется Terminal.IsConnected? он сделан хитро - показывает что в статусной строке что-то есть. непосредственно с библиотекой работает QuikTrader.IsConnected.

VassilSanych
VassilSanych Autor

Alexander Mukhanchikov: а зачем используется Terminal.IsConnected? он сделан хитро - показывает что в статусной строке что-то есть. непосредственно с библиотекой работает QuikTrader.IsConnected.

Для того, чтобы использовать QuikTrader.IsConnected, надо сначала сделать QuikTrader.Connect() Вопрос: когда его делать? Отсутствует чёткое событие/состояние готовности терминала к подключению шлюза.

VassilSanych
VassilSanych Autor

В статусной строке может быть что угодно. Может быть проверять статусную строку хотя бы на наличие цифр, отличных от нуля?