Вопрос по BaseTrader.IsExportRunning
Atom
15.06.2010
Maxim


Добрый день.
Ситуация:
1) Квик запущен и соединен с сервером.
2) Все таблицы настроены. Но открыта совсем другая вкладка.
3) После соединения пытаюсь запустить DDE экспорт
QuikTrader.StartExport()
4) Выдается исключение с меседжем <<Sequence contains no matching
element>>
5) В блоке catch пытаюсь обработать эту ситуацию и корректно закрыть
соединение с Квик.
Для это пишу следующее:

if (Global.Quik != null)
{
if (Global.Quik.IsConnected ==
true)
Global.Quik.Disconnect();

if (Global.Quik.IsExportRunning == true)
Global.Quik.StopExport();

Global.Quik.Dispose();
Global.Quik = null;
}

6) Но вместо того, что бы выдать false, поле
BaseTrader.IsExportRunning выдает true.
Хотя QuikTrader.StartExport() выдало исключение.

Это баг или фича?
То что BaseTrader.IsExportRunning выдает true, несмотря на то что
QuikTrader.StartExport() закончилось с исключением.

Если это фича, то как порекомендуете корректно заканчивать работу с
Quik?

Теги:


Спасибо:


< 1 2 
Tauler

Фотография
Дата: 17.06.2010
Ответить


Вставлю 5 копеек - иногда ругается на отсутвие инструментов или
стаконоа, если соответвующие окны не в фокусе.

Спасибо:
< 1 2 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy