S# 4.3.10 QuikTerminal.IsConnected некорректна


S# 4.3.10 QuikTerminal.IsConnected некорректна
Atom
9/18/2015


Если я правильно понял, QuikTerminal.IsConnected для определения состояния подключения использует состояние иконки с "ключом". Но в Quik при активном окошке ввода пользователя и пароля состояние иконки = disabled, что для IsConnected = true. Окно ввода пользователя и пароля появляется автоматически при запуске терминала. Видимо, если успеть запросить состояние после запуска терминала, но перед появлением окошка, то ошибка не будет обнаружена.

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 9/18/2015
Reply


Thanks:

syuriv

Avatar
Date: 9/19/2015
Reply


Исправлять не будете?
Thanks:

Mikhail Sukhov

Avatar
Date: 9/19/2015
Reply


syuriv Go to
Исправлять не будете?


Нет потому что предположение о работе свойства неверное. Оно работает по другому и использовать его нужно по другому.
Thanks:

syuriv

Avatar
Date: 9/19/2015
Reply


Quote:
Оно работает по другому и использовать его нужно по другому.

Я сам пока его не использовал. Я только хотел посмотреть как его использует пример из проекта SampleQuikStartStopPublic
Тем не менее в описании свойства сказано:
Quote:
Подключен ли терминал к торгам.

Что я делаю не так что у меня оно возвращает true, в то время, как Quik ожидает ввода пользователя и пароля.
Вот мои шаги:
1) я ставлю breakpoint на строчке
if (!terminal.IsConnected)
2) запускаю проект
3) дожидаюсь, что Quik запущен,
4) убеждаюсь, что Quik ожидает ввод пользователя и пароля
5) Проверяю значение свойства terminal.IsConnected

Я ожидаю, что свойство в этом состоянии должно вернуть false.
Наблюдаю, что свойство возвращает значение true, хотя терминал ещё не подключен к торгам.

Буду благодарен за ответ!
Thanks:

Mikhail Sukhov

Avatar
Date: 9/19/2015
Reply


syuriv Go to

Что я делаю не так


1. Платная тех поддержка у обучения.
2. Бесплатное - через изучение исходников.
Thanks:

Валентин Лебедев

Avatar
Date: 9/19/2015
Reply


В квике вообще трудно однозначно определить подключен он к торгам или нет, много всяких ситуаций и нюансов.
Я использую terminal.Login(login, password) без проверки на terminal.IsConnected, а для контроля подключения проверяю terminal.ServerTime на null.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy